### Log truncated: showing last 9.0 of 9.8 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-10-28 00:37:11,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUi.test_company_switch_access_error_debug: Closing websocket connection 2026-10-28 00:37:11,198 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUi.test_company_switch_access_error_debug: Terminating chrome headless with pid 3237 2026-10-28 00:37:11,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUi.test_company_switch_access_error_debug: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_003711_320631_test_company_switch_access_error_debug.txt 2026-10-28 00:37:11,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUi.test_company_switch_access_error_debug: Removing chrome user profile "/tmp/tmp4nfllhl4_chrome_odoo" 2026-10-28 00:37:11,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 20 checked, 15 removed 2026-10-28 00:37:11,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow: Starting TestUiMobile.test_01_main_flow_tour_mobile ... 2026-10-28 00:37:12,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Chrome pid: 3488 2026-10-28 00:37:12,635 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Chrome headless temporary user profile dir: /tmp/tmp97svjeez_chrome_odoo 2026-10-28 00:37:12,635 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Issuing json command http://127.0.0.1:38567/json/version 2026-10-28 00:37:12,636 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38567/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:37:12,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Browser version: Chrome/150.0.7871.114 2026-10-28 00:37:12,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Issuing json command http://127.0.0.1:38567/json 2026-10-28 00:37:12,719 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38567/json with timeout 3 increased to 10s during tests 2026-10-28 00:37:12,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Websocket url found: ws://127.0.0.1:38567/devtools/page/4C290AB5D18F4AB80B6E7B9827417B34 2026-10-28 00:37:12,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Enable chrome headless console log notification 2026-10-28 00:37:12,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Chrome headless enable page notifications 2026-10-28 00:37:12,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 00:37:12,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Setting session cookie in browser 2026-10-28 00:37:12,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:37:12,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:37:12,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:37:16,670 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:16] "GET /odoo HTTP/1.1" 200 - 186 0.223 3.471 2026-10-28 00:37:16,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Navigation result: {'frameId': '4C290AB5D18F4AB80B6E7B9827417B34', 'loaderId': '28CAFEE0DFC46EDA0174AF81D660768B', 'isDownload': False} 2026-10-28 00:37:16,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Evaluate ready code "odoo.isTourReady('main_flow_tour')" 2026-10-28 00:37:16,746 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:16] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.012 0.020 2026-10-28 00:37:17,998 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:17] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.552 0.726 2026-10-28 00:37:18,005 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:18] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.289 2026-10-28 00:37:18,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:18] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.289 2026-10-28 00:37:18,066 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 1.287 2026-10-28 00:37:18,121 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:37:18,122 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:18] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.008 2026-10-28 00:37:18,136 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:18] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-28 00:37:19,084 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 00:37:19,097 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 00:37:19,099 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 00:37:19,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-28 00:37:19,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: Owl is running in 'dev' mode. 2026-10-28 00:37:19,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 00:37:19,277 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.090 2026-10-28 00:37:19,282 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-10-28 00:37:19,347 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.026 0.094 2026-10-28 00:37:19,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: The ready code tooks too much time : 2.6999096870422363 2026-10-28 00:37:19,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Evaluate test code "odoo.startTour('main_flow_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:37:19,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [1/311] Tour main_flow_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 00:37:19,516 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 00:37:19,614 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.121 0.263 2026-10-28 00:37:19,644 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.327 2026-10-28 00:37:19,650 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.228 2026-10-28 00:37:19,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.031 0.210 2026-10-28 00:37:19,770 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:37:19,773 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:37:19,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [2/311] Tour main_flow_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 00:37:19,826 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:37:19,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [3/311] Tour main_flow_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:37:19,939 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:19] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:37:20,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [4/311] Tour main_flow_tour → Step Organize your sales activities with the Sales app. (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:37:20,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [5/311] Tour main_flow_tour → Step Organize your sales activities with the Sales app. (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:37:20,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [6/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('Quotations') 2026-10-28 00:37:20,243 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:20] "POST /mail/data HTTP/1.1" 200 - 144 0.207 0.626 2026-10-28 00:37:20,328 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:20] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.025 0.604 2026-10-28 00:37:20,378 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:20] "POST /web/action/load HTTP/1.1" 200 - 12 0.019 0.230 2026-10-28 00:37:20,437 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.728 2026-10-28 00:37:20,470 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.761 2026-10-28 00:37:20,567 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-28 00:37:20,621 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.038 2026-10-28 00:37:21,504 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:21] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.167 0.720 2026-10-28 00:37:21,657 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 13 0.017 0.080 2026-10-28 00:37:21,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [7/311] Tour main_flow_tour → Step Open App menu sidebar (trigger: .o_menu_toggle) 2026-10-28 00:37:22,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [8/311] Tour main_flow_tour → Step .o_main_navbar 2026-10-28 00:37:22,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [9/311] Tour main_flow_tour → Step Let's create products. (trigger: .o_menu_sections .dropdown-toggle span:contains('Products')) 2026-10-28 00:37:22,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [10/311] Tour main_flow_tour → Step Let's create products. (trigger: .dropdown-item:contains('Products'), nav.o_burger_menu_content li[data-menu-xmlid='sale.menu_product_template_action']) 2026-10-28 00:37:22,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [11/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('Products') 2026-10-28 00:37:22,231 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.017 2026-10-28 00:37:22,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:22] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 184 0.143 0.343 2026-10-28 00:37:23,029 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:23] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 41 0.091 0.148 2026-10-28 00:37:23,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [12/311] Tour main_flow_tour → Step Let's create your first product. (trigger: .o-kanban-button-new) 2026-10-28 00:37:23,820 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:23] "GET /web/image/product.template/23/image_128?unique=1793144612000 HTTP/1.1" 200 - 4 0.003 0.010 2026-10-28 00:37:23,878 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:23] "GET /web/image/product.template/52/image_128?unique=1793144612000 HTTP/1.1" 200 - 10 0.016 0.039 2026-10-28 00:37:23,911 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [13/311] Tour main_flow_tour → Step .o_form_sheet 2026-10-28 00:37:23,944 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:23] "GET /web/image/product.template/246/image_128?unique=1793144612000 HTTP/1.1" 200 - 5 0.039 0.030 2026-10-28 00:37:24,001 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:24] "GET /web/image/product.template/192/image_128?unique=1793144612000 HTTP/1.1" 200 - 5 0.022 0.093 2026-10-28 00:37:24,039 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:24] "GET /web/image/product.template/200/image_128?unique=1793144612000 HTTP/1.1" 200 - 5 0.007 0.123 2026-10-28 00:37:24,070 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:24] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.011 0.093 2026-10-28 00:37:24,137 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:24] "GET /web/image/product.template/217/image_128?unique=1793144612000 HTTP/1.1" 200 - 5 0.013 0.235 2026-10-28 00:37:24,156 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.167 2026-10-28 00:37:24,348 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:24] "POST /web/dataset/call_kw/product.template/onchange HTTP/1.1" 200 - 64 0.056 0.130 2026-10-28 00:37:24,724 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:24] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:37:24,932 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:24] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:37:24,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [14/311] Tour main_flow_tour → Step Let's enter the name. (trigger: .o_field_widget[name=name] textarea) 2026-10-28 00:37:25,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [15/311] Tour main_flow_tour → Step Let's enter the product type (trigger: .o_field_widget[name=is_storable] input) 2026-10-28 00:37:25,396 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [16/311] Tour main_flow_tour → Step Go to inventory tab (trigger: .o_notebook .nav-link:contains("Inventory")) 2026-10-28 00:37:25,485 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:25] "POST /web/dataset/call_kw/product.template/onchange HTTP/1.1" 200 - 11 0.011 0.049 2026-10-28 00:37:25,521 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:25] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.001 0.013 2026-10-28 00:37:25,529 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [17/311] Tour main_flow_tour → Step Check Manufacture (trigger: .o_field_widget[name=route_ids] .form-check > label:contains("Manufacture")) 2026-10-28 00:37:25,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [18/311] Tour main_flow_tour → Step Uncheck Buy (trigger: .o_field_widget[name=route_ids] .form-check > label:contains("Buy")) 2026-10-28 00:37:25,683 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:25] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.037 2026-10-28 00:37:25,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [19/311] Tour main_flow_tour → Step Uncheck Replenish on Order (MTO) (trigger: .o_field_widget[name=route_ids] .form-check > label:contains("Replenish on Order (MTO)")) 2026-10-28 00:37:25,801 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [20/311] Tour main_flow_tour → Step Go to main tab (trigger: .o_notebook .nav-link:contains("General Information")) 2026-10-28 00:37:25,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [21/311] Tour main_flow_tour → Step Focus on customer taxes field. (trigger: .o_field_widget[name=taxes_id] input) 2026-10-28 00:37:26,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [22/311] Tour main_flow_tour → Step Save this product and the modifications you've made to it. (trigger: .o_form_button_save) 2026-10-28 00:37:26,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [23/311] Tour main_flow_tour → Step .o_form_saved 2026-10-28 00:37:27,044 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:37:27,045 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:27] "POST /web/dataset/call_kw/product.template/web_save HTTP/1.1" 200 - 293 0.442 0.476 2026-10-28 00:37:27,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [24/311] Tour main_flow_tour → Step autoExpandMoreButtons (trigger: .o-form-buttonbox) 2026-10-28 00:37:27,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [25/311] Tour main_flow_tour → Step .o_form_saved 2026-10-28 00:37:27,359 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:27] "POST /mail/thread/data HTTP/1.1" 200 - 58 0.088 0.141 2026-10-28 00:37:27,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [26/311] Tour main_flow_tour → Step See Bill of material (trigger: .oe_stat_button div[name=bom_count]) 2026-10-28 00:37:27,457 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:27] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.044 0.171 2026-10-28 00:37:27,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [27/311] Tour main_flow_tour → Step Let's create a new bill of material (trigger: .o_list_button_add) 2026-10-28 00:37:27,552 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:27] "POST /web/action/load HTTP/1.1" 200 - 8 0.011 0.026 2026-10-28 00:37:27,833 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:27] "POST /web/dataset/call_kw/mrp.bom/get_views HTTP/1.1" 200 - 59 0.113 0.122 2026-10-28 00:37:27,912 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:27] "POST /web/dataset/call_kw/mrp.bom/web_search_read HTTP/1.1" 200 - 2 0.005 0.017 2026-10-28 00:37:27,923 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:37:28,048 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:28] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:37:28,052 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:28] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:37:28,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [28/311] Tour main_flow_tour → Step .o_form_editable 2026-10-28 00:37:28,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:28] "POST /web/dataset/call_kw/mrp.bom/onchange HTTP/1.1" 200 - 6 0.008 0.039 2026-10-28 00:37:28,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [29/311] Tour main_flow_tour → Step Click here to add some lines. (trigger: .o_field_x2many_list_row_add > a) 2026-10-28 00:37:28,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [30/311] Tour main_flow_tour → Step Select a product, or create a new one on the fly. (trigger: .o_selected_row .o_required_modifier[name=product_id] input) 2026-10-28 00:37:28,425 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:28] "POST /web/dataset/call_kw/mrp.bom.line/onchange HTTP/1.1" 200 - 6 0.012 0.030 2026-10-28 00:37:28,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [31/311] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.component1') 2026-10-28 00:37:28,513 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [32/311] Tour main_flow_tour → Step Click here to open kanban search mobile. (trigger: .o_selected_row .o_required_modifier[name=product_id] input) 2026-10-28 00:37:28,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [33/311] Tour main_flow_tour → Step Click here to add new line. (trigger: .modal:not(.o_inactive_modal) .modal-dialog .btn:contains('New')) 2026-10-28 00:37:28,868 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:28] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 75 0.070 0.187 2026-10-28 00:37:29,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 18 0.035 0.122 2026-10-28 00:37:29,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [34/311] Tour main_flow_tour → Step Select a product, or create a new one on the fly. (trigger: .modal-body .o_form_editable .o_field_widget[name="name"] textarea) 2026-10-28 00:37:29,384 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "GET /web/image/product.product/281/image_128?unique=1793143477000 HTTP/1.1" 200 - 6 0.027 0.043 2026-10-28 00:37:29,412 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "GET /web/image/product.product/235/image_128?unique=1793143141000 HTTP/1.1" 200 - 6 0.008 0.068 2026-10-28 00:37:29,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "GET /web/image/product.product/159/image_128?unique=1793143124000 HTTP/1.1" 200 - 6 0.004 0.097 2026-10-28 00:37:29,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "GET /web/image/product.product/158/image_128?unique=1793143124000 HTTP/1.1" 200 - 6 0.009 0.142 2026-10-28 00:37:29,488 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "GET /web/image/product.product/270/image_128?unique=1793144612000 HTTP/1.1" 200 - 6 0.004 0.123 2026-10-28 00:37:29,507 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "GET /web/image/product.product/271/image_128?unique=1793144612000 HTTP/1.1" 200 - 6 0.005 0.079 2026-10-28 00:37:29,532 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "GET /web/image/product.product/16/image_128?unique=1793144612000 HTTP/1.1" 200 - 6 0.008 0.080 2026-10-28 00:37:29,906 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 78 0.082 0.421 2026-10-28 00:37:29,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "GET /web/image/product.product/17/image_128?unique=1793145122000 HTTP/1.1" 200 - 6 0.006 0.426 2026-10-28 00:37:29,965 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:29] "GET /web/image/product.product/147/image_128?unique=1793145194000 HTTP/1.1" 200 - 6 0.011 0.618 2026-10-28 00:37:30,211 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:30] "POST /web/dataset/call_kw/product.product/onchange HTTP/1.1" 200 - 54 0.047 0.205 2026-10-28 00:37:30,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [35/311] Tour main_flow_tour → Step Click here to edit your component (trigger: .o_selected_row .o_external_button) 2026-10-28 00:37:30,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [36/311] Tour main_flow_tour → Step Go to inventory tab (trigger: .o_notebook .nav-link:contains("Inventory")) 2026-10-28 00:37:30,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [37/311] Tour main_flow_tour → Step Check Replenish on Order (MTO) (trigger: .o_field_widget[name=route_ids] .form-check:contains("Replenish on Order (MTO)") input) 2026-10-28 00:37:30,890 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:30] "POST /web/dataset/call_kw/product.product/onchange HTTP/1.1" 200 - 10 0.027 0.066 2026-10-28 00:37:30,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:30] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.001 0.088 2026-10-28 00:37:31,027 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [38/311] Tour main_flow_tour → Step Go to purchase tab (trigger: .o_notebook .nav-link:contains("Purchase")) 2026-10-28 00:37:31,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [39/311] Tour main_flow_tour → Step Let's enter the cost price (trigger: .o_field_widget[name=seller_ids] .o_field_x2many_list_row_add > a) 2026-10-28 00:37:31,182 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [40/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains(the_flow.component1) 2026-10-28 00:37:31,245 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [41/311] Tour main_flow_tour → Step Select a seller (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:37:31,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:31] "POST /web/dataset/call_kw/product.product/onchange HTTP/1.1" 200 - 10 0.012 0.092 2026-10-28 00:37:31,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [42/311] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.vendor') 2026-10-28 00:37:31,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [43/311] Tour main_flow_tour → Step Let's select a vendor (trigger: .o_field_widget[name=seller_ids] .o-kanban-button-new) 2026-10-28 00:37:31,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [44/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .o_form_editable div:contains('Vendor') 2026-10-28 00:37:31,490 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:31] "POST /web/dataset/call_kw/product.supplierinfo/get_views HTTP/1.1" 200 - 14 0.011 0.043 2026-10-28 00:37:31,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [45/311] Tour main_flow_tour → Step Select a vendor, or create a new one on the fly. (trigger: .o_form_editable .o_field_many2one[name=partner_id] input) 2026-10-28 00:37:31,547 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:31] "POST /web/dataset/call_kw/product.supplierinfo/onchange HTTP/1.1" 200 - 3 0.005 0.025 2026-10-28 00:37:31,739 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [46/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains('Vendor') 2026-10-28 00:37:31,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [47/311] Tour main_flow_tour → Step Select a vendor, or create a new one on the fly. (trigger: .modal:not(.o_inactive_modal) .modal-footer .o_create_button) 2026-10-28 00:37:32,121 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:32] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 88 0.125 0.247 2026-10-28 00:37:32,283 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:32] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 10 0.038 0.078 2026-10-28 00:37:32,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [48/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-dialog .o_field_radio.o_field_widget[name=company_type] 2026-10-28 00:37:32,631 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:32] "GET /web/image/res.partner/317/avatar_128?unique=1793145236000 HTTP/1.1" 200 - 13 0.044 0.084 2026-10-28 00:37:32,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:32] "GET /web/image/res.partner/318/avatar_128?unique=1793145236000 HTTP/1.1" 200 - 9 0.038 0.173 2026-10-28 00:37:32,795 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:32] "GET /web/image/res.partner/15/avatar_128?unique=1793145113000 HTTP/1.1" 200 - 9 0.021 0.231 2026-10-28 00:37:32,919 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:32] "GET /web/image/res.partner/321/avatar_128?unique=1793145236000 HTTP/1.1" 200 - 8 0.016 0.385 2026-10-28 00:37:32,994 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:32] "GET /web/image/res.partner/319/avatar_128?unique=1793145236000 HTTP/1.1" 200 - 9 0.026 0.446 2026-10-28 00:37:33,069 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:33] "GET /web/image/res.partner/227/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.022 0.485 2026-10-28 00:37:33,173 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:33] "GET /web/image/res.partner/230/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.017 0.227 2026-10-28 00:37:33,262 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:33] "GET /web/image/res.partner/259/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.013 0.245 2026-10-28 00:37:33,351 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:33] "GET /web/image/res.partner/360/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.028 0.498 2026-10-28 00:37:33,689 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:33] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 53 0.041 0.987 2026-10-28 00:37:33,783 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:33] "GET /web/image/res.partner/226/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.026 1.023 2026-10-28 00:37:33,857 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:33] "GET /web/image/res.partner/358/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.023 0.750 2026-10-28 00:37:33,913 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:33] "GET /web/image/res.partner/355/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.012 0.536 2026-10-28 00:37:34,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /web/image/res.partner/277/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.026 0.693 2026-10-28 00:37:34,081 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /web/image/res.partner/359/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.021 0.363 2026-10-28 00:37:34,178 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /web/image/res.partner/351/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.021 0.958 2026-10-28 00:37:34,275 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /web/image/res.partner/228/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.017 0.377 2026-10-28 00:37:34,345 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /web/image/res.partner/364/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.020 0.392 2026-10-28 00:37:34,411 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /web/image/res.partner/368/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.015 0.383 2026-10-28 00:37:34,554 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 35 0.028 0.733 2026-10-28 00:37:34,631 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /web/image/res.partner/269/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.014 0.516 2026-10-28 00:37:34,684 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:37:34,707 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /web/image/res.partner/357/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.017 0.395 2026-10-28 00:37:34,800 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:34] "GET /web/image/res.partner/256/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.020 0.581 2026-10-28 00:37:34,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [49/311] Tour main_flow_tour → Step Select a seller (trigger: .o_field_widget[name=name] input:not(.o_invisible_modifier)) 2026-10-28 00:37:34,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [50/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains(create vendor) 2026-10-28 00:37:34,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [51/311] Tour main_flow_tour → Step Save this product and the modifications you've made to it. (trigger: .modal:not(.o_inactive_modal) .o_form_button_save) 2026-10-28 00:37:35,041 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [52/311] Tour main_flow_tour → Step body:has(.modal:contains(create vendors)) 2026-10-28 00:37:35,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [53/311] Tour main_flow_tour → Step Set the cost price (trigger: .o_field_widget[name=price] input) 2026-10-28 00:37:35,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:35] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.001 0.077 2026-10-28 00:37:35,504 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:35] "POST /web/dataset/call_kw/res.partner/web_save HTTP/1.1" 200 - 66 0.093 0.211 2026-10-28 00:37:35,620 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:35] "POST /web/dataset/call_kw/product.supplierinfo/onchange HTTP/1.1" 200 - 2 0.007 0.034 2026-10-28 00:37:35,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [54/311] Tour main_flow_tour → Step Save & Close (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains(Save & Close):enabled) 2026-10-28 00:37:35,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [55/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains(Component) 2026-10-28 00:37:35,873 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:35] "POST /web/dataset/call_kw/product.product/onchange HTTP/1.1" 200 - 10 0.009 0.071 2026-10-28 00:37:35,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [56/311] Tour main_flow_tour → Step Save (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains(Save):enabled) 2026-10-28 00:37:36,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [57/311] Tour main_flow_tour → Step body:not(:has(.modal)) 2026-10-28 00:37:36,437 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:37:36,437 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:36] "POST /web/dataset/call_kw/product.product/web_save HTTP/1.1" 200 - 86 0.140 0.262 2026-10-28 00:37:36,554 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:36] "POST /web/dataset/call_kw/mrp.bom.line/onchange HTTP/1.1" 200 - 22 0.022 0.061 2026-10-28 00:37:36,584 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:36] "POST /web/dataset/call_kw/mrp.bom/onchange HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:37:36,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [58/311] Tour main_flow_tour → Step .o_field_widget[name=code] input 2026-10-28 00:37:36,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [59/311] Tour main_flow_tour → Step label:contains("Purchase Unit") 2026-10-28 00:37:36,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [60/311] Tour main_flow_tour → Step Go back (trigger: .breadcrumb .o_back_button) 2026-10-28 00:37:36,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [61/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('the_flow.product') 2026-10-28 00:37:36,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [62/311] Tour main_flow_tour → Step Click here to add some lines. (trigger: .o_field_x2many_list_row_add > a) 2026-10-28 00:37:36,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [63/311] Tour main_flow_tour → Step .o_form_editable 2026-10-28 00:37:37,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [64/311] Tour main_flow_tour → Step Click here to add some lines. (trigger: .o_field_x2many_list_row_add > a) 2026-10-28 00:37:37,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [65/311] Tour main_flow_tour → Step Click here to open kanban search mobile. (trigger: .o_selected_row .o_required_modifier[name=product_id] input) 2026-10-28 00:37:37,148 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:37] "POST /web/dataset/call_kw/mrp.bom.line/onchange HTTP/1.1" 200 - 7 0.007 0.021 2026-10-28 00:37:37,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [66/311] Tour main_flow_tour → Step Click here to add new line. (trigger: .modal:not(.o_inactive_modal) .modal-dialog .btn:contains(New)) 2026-10-28 00:37:37,379 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:37] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 21 0.037 0.104 2026-10-28 00:37:37,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [67/311] Tour main_flow_tour → Step Select a product, or create a new one on the fly. (trigger: .modal:not(.o_inactive_modal) .modal-body .o_form_editable .o_field_widget[name=name] textarea) 2026-10-28 00:37:38,027 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:38] "POST /web/dataset/call_kw/product.product/onchange HTTP/1.1" 200 - 85 0.079 0.261 2026-10-28 00:37:38,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [68/311] Tour main_flow_tour → Step .o_field_widget[name=bom_line_ids] .o_data_row:nth-child(2).o_selected_row 2026-10-28 00:37:38,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [69/311] Tour main_flow_tour → Step Select a product, or create a new one on the fly. (trigger: .o_selected_row .o_required_modifier[name=product_id] input) 2026-10-28 00:37:38,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [70/311] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.component2') 2026-10-28 00:37:38,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [71/311] Tour main_flow_tour → Step Click here to edit your component (trigger: .o_selected_row .o_external_button) 2026-10-28 00:37:38,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [72/311] Tour main_flow_tour → Step Go to purchase tab (trigger: .o_notebook .nav-link:contains("Purchase")) 2026-10-28 00:37:38,598 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [73/311] Tour main_flow_tour → Step Let's select a vendor (trigger: .o_field_widget[name=seller_ids] .o-kanban-button-new) 2026-10-28 00:37:38,677 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:38] "POST /web/dataset/call_kw/product.product/onchange HTTP/1.1" 200 - 10 0.009 0.070 2026-10-28 00:37:38,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [74/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .o_form_editable div:contains(Vendor) 2026-10-28 00:37:38,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [75/311] Tour main_flow_tour → Step Select a vendor, or create a new one on the fly. (trigger: .modal:not(.o_inactive_modal) .o_form_editable .o_field_many2one[name='partner_id'] input) 2026-10-28 00:37:38,779 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:38] "POST /web/dataset/call_kw/product.supplierinfo/onchange HTTP/1.1" 200 - 4 0.006 0.022 2026-10-28 00:37:38,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [76/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .o_control_panel_navigation .btn .fa-search 2026-10-28 00:37:39,002 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:39] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 21 0.038 0.102 2026-10-28 00:37:39,176 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [77/311] Tour main_flow_tour → Step .o_searchview_input 2026-10-28 00:37:39,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [78/311] Tour main_flow_tour → Step .dropdown-menu.o_searchview_autocomplete 2026-10-28 00:37:39,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [79/311] Tour main_flow_tour → Step .o_searchview_input 2026-10-28 00:37:39,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [80/311] Tour main_flow_tour → Step .o_kanban_record:contains('the_flow.vendor') 2026-10-28 00:37:39,561 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:39] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 6 0.015 0.041 2026-10-28 00:37:39,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [81/311] Tour main_flow_tour → Step Let's enter the cost price (trigger: .o_field_widget[name=seller_ids] .o_field_x2many_list_row_add > a) 2026-10-28 00:37:39,639 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:39] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.022 0.033 2026-10-28 00:37:39,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [82/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains(the_flow.component2) 2026-10-28 00:37:39,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [83/311] Tour main_flow_tour → Step Select a seller (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:37:39,728 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:39] "GET /web/image/res.partner/362/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 15 0.021 0.074 2026-10-28 00:37:39,770 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [84/311] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.vendor') 2026-10-28 00:37:39,798 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:39] "GET /web/image/res.partner/356/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.013 0.154 2026-10-28 00:37:39,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [85/311] Tour main_flow_tour → Step .o_field_widget[name=partner_id] .o_external_button 2026-10-28 00:37:39,869 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:39] "GET /web/image/res.partner/1112/avatar_128?unique=1793147855000 HTTP/1.1" 200 - 8 0.013 0.197 2026-10-28 00:37:39,951 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:39] "GET /web/image/res.partner/363/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.015 0.304 2026-10-28 00:37:40,026 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/225/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.022 0.362 2026-10-28 00:37:40,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/353/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.035 0.425 2026-10-28 00:37:40,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/229/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.020 0.372 2026-10-28 00:37:40,262 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/258/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.016 0.370 2026-10-28 00:37:40,303 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "POST /web/dataset/call_kw/product.supplierinfo/onchange HTTP/1.1" 200 - 3 0.009 0.542 2026-10-28 00:37:40,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [86/311] Tour main_flow_tour → Step Set the cost price (trigger: .o_field_widget[name=price] input) 2026-10-28 00:37:40,391 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/268/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.016 0.418 2026-10-28 00:37:40,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [87/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains('Vendor') 2026-10-28 00:37:40,467 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/361/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.012 0.424 2026-10-28 00:37:40,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [88/311] Tour main_flow_tour → Step Save & Close (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains(Save & Close)) 2026-10-28 00:37:40,549 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/352/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.043 0.235 2026-10-28 00:37:40,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [89/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains(create component) 2026-10-28 00:37:40,644 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/365/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.036 0.201 2026-10-28 00:37:40,732 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/354/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.041 0.355 2026-10-28 00:37:40,802 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/257/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.017 0.671 2026-10-28 00:37:40,861 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/278/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.014 0.644 2026-10-28 00:37:40,927 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/349/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.025 0.342 2026-10-28 00:37:40,996 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:40] "GET /web/image/res.partner/350/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.018 0.498 2026-10-28 00:37:41,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:41] "POST /web/dataset/call_kw/product.product/onchange HTTP/1.1" 200 - 10 0.012 0.404 2026-10-28 00:37:41,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [90/311] Tour main_flow_tour → Step Save (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains(Save):enabled) 2026-10-28 00:37:41,268 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [91/311] Tour main_flow_tour → Step body:not(:has(.modal)) 2026-10-28 00:37:41,734 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:37:41,734 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:41] "POST /web/dataset/call_kw/product.product/web_save HTTP/1.1" 200 - 97 0.166 0.286 2026-10-28 00:37:41,847 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:41] "POST /web/dataset/call_kw/mrp.bom.line/onchange HTTP/1.1" 200 - 22 0.026 0.052 2026-10-28 00:37:41,886 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:41] "POST /web/dataset/call_kw/mrp.bom/onchange HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:37:41,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [92/311] Tour main_flow_tour → Step .o_field_widget[name=code] input 2026-10-28 00:37:42,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [93/311] Tour main_flow_tour → Step label:contains("Purchase Unit") 2026-10-28 00:37:42,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [94/311] Tour main_flow_tour → Step Go back (trigger: .o_back_button) 2026-10-28 00:37:42,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [95/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('the_flow.product') 2026-10-28 00:37:42,198 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [96/311] Tour main_flow_tour → Step Go back (trigger: .breadcrumb .o_back_button) 2026-10-28 00:37:42,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [97/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('Bill of Materials') 2026-10-28 00:37:42,346 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:42] "POST /web/dataset/call_kw/mrp.bom/web_save HTTP/1.1" 200 - 55 0.079 0.117 2026-10-28 00:37:42,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:42] "POST /web/dataset/call_kw/mrp.bom/web_search_read HTTP/1.1" 200 - 13 0.027 0.047 2026-10-28 00:37:42,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [98/311] Tour main_flow_tour → Step Go back (trigger: .o_back_button) 2026-10-28 00:37:42,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [99/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('the_flow.product') 2026-10-28 00:37:43,196 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:43] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 190 0.280 0.233 2026-10-28 00:37:43,273 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:43] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.011 2026-10-28 00:37:43,383 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:43] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 00:37:43,436 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [100/311] Tour main_flow_tour → Step Go back (trigger: .o_back_button) 2026-10-28 00:37:43,535 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [101/311] Tour main_flow_tour → Step .o_kanban_view 2026-10-28 00:37:43,548 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:43] "POST /mail/thread/data HTTP/1.1" 200 - 53 0.068 0.092 2026-10-28 00:37:43,573 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:43] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.006 0.114 2026-10-28 00:37:43,769 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:43] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 25 0.052 0.169 2026-10-28 00:37:44,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [102/311] Tour main_flow_tour → Step Let's create your second product. (trigger: .o-kanban-button-new) 2026-10-28 00:37:44,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [103/311] Tour main_flow_tour → Step .o_form_sheet 2026-10-28 00:37:44,590 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:44] "POST /web/dataset/call_kw/product.template/onchange HTTP/1.1" 200 - 52 0.042 0.122 2026-10-28 00:37:44,870 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [104/311] Tour main_flow_tour → Step Let's enter the name. (trigger: .o_field_widget[name=name] textarea) 2026-10-28 00:37:44,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [105/311] Tour main_flow_tour → Step Set to service (trigger: .o_field_widget[name="type"] input[data-value="service"]) 2026-10-28 00:37:45,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [106/311] Tour main_flow_tour → Step Focus on customer taxes field. (trigger: .o_field_widget[name=taxes_id] input) 2026-10-28 00:37:45,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [107/311] Tour main_flow_tour → Step Change service policy (trigger: .o_field_widget[name=service_policy] select) 2026-10-28 00:37:45,214 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:45] "POST /web/dataset/call_kw/product.template/onchange HTTP/1.1" 200 - 31 0.020 0.095 2026-10-28 00:37:45,333 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [108/311] Tour main_flow_tour → Step Change track service (trigger: .o_field_widget[name=service_tracking] select) 2026-10-28 00:37:45,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [109/311] Tour main_flow_tour → Step Choose project (trigger: .o_field_widget[name=project_id] input) 2026-10-28 00:37:45,395 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:45] "POST /web/dataset/call_kw/product.template/onchange HTTP/1.1" 200 - 14 0.009 0.050 2026-10-28 00:37:45,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [110/311] Tour main_flow_tour → Step Choose project (trigger: .o_field_widget[name=project_id] input) 2026-10-28 00:37:45,531 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:45] "POST /web/dataset/call_kw/product.template/onchange HTTP/1.1" 200 - 10 0.011 0.043 2026-10-28 00:37:45,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [111/311] Tour main_flow_tour → Step Click here to add new line. (trigger: .modal:not(.o_inactive_modal) .modal-dialog .btn:contains('New')) 2026-10-28 00:37:45,996 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:45] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 106 0.098 0.213 2026-10-28 00:37:46,261 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:46] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 74 0.090 0.149 2026-10-28 00:37:46,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [112/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains(Project) 2026-10-28 00:37:46,466 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:46] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.047 2026-10-28 00:37:46,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [113/311] Tour main_flow_tour → Step Let's enter the name. (trigger: .modal:not(.o_inactive_modal) .o_field_widget[name=name] textarea) 2026-10-28 00:37:46,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:46] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 53 0.031 0.285 2026-10-28 00:37:46,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:46] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 30 0.041 0.107 2026-10-28 00:37:47,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [114/311] Tour main_flow_tour → Step .o-autocomplete--dropdown-item > a:contains('the_flow.project') 2026-10-28 00:37:47,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [115/311] Tour main_flow_tour → Step Save (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains(Save):enabled) 2026-10-28 00:37:47,414 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [116/311] Tour main_flow_tour → Step body:not(:has(.modal)) 2026-10-28 00:37:47,599 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:47] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 47 0.055 0.123 2026-10-28 00:37:47,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [117/311] Tour main_flow_tour → Step Save this product and the modifications you've made to it. (trigger: .o_form_status_indicator .o_form_button_save) 2026-10-28 00:37:47,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [118/311] Tour main_flow_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 00:37:47,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [119/311] Tour main_flow_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 00:37:47,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [120/311] Tour main_flow_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:37:48,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [121/311] Tour main_flow_tour → Step Organize your sales activities with the CRM app. (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-10-28 00:37:48,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [122/311] Tour main_flow_tour → Step Organize your sales activities with the CRM app. (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-10-28 00:37:48,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [123/311] Tour main_flow_tour → Step .o_opportunity_kanban 2026-10-28 00:37:48,676 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:37:48,676 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:48] "POST /web/dataset/call_kw/product.template/web_save HTTP/1.1" 200 - 277 0.387 0.486 2026-10-28 00:37:48,753 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:48] "POST /web/action/load HTTP/1.1" 200 - 17 0.024 0.605 2026-10-28 00:37:48,986 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:48] "POST /mail/thread/data HTTP/1.1" 200 - 54 0.078 0.159 2026-10-28 00:37:49,076 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:49] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.043 0.194 2026-10-28 00:37:49,139 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:49] "POST /web/action/run HTTP/1.1" 200 - 22 0.025 0.215 2026-10-28 00:37:49,458 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:49] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 91 0.072 0.208 2026-10-28 00:37:49,518 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:49] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.016 0.025 2026-10-28 00:37:49,532 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:49] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.005 0.043 2026-10-28 00:37:49,652 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:49] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 15 0.047 0.062 2026-10-28 00:37:49,731 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:49] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.017 0.129 2026-10-28 00:37:49,807 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:49] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.030 0.180 2026-10-28 00:37:49,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:49] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.054 0.243 2026-10-28 00:37:50,041 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 00:37:50,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [124/311] Tour main_flow_tour → Step Click here to create your first opportunity and add it to your pipeline. (trigger: .o-kanban-button-new) 2026-10-28 00:37:50,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [125/311] Tour main_flow_tour → Step Choose a name for your opportunity. (trigger: .o_kanban_quick_create .o_field_widget[name=name] input) 2026-10-28 00:37:50,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:50] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 11 0.014 0.047 2026-10-28 00:37:50,372 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:50] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.026 0.061 2026-10-28 00:37:50,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [126/311] Tour main_flow_tour → Step Write the name of your customer to create one on the fly, or select an existing one. (trigger: .o_kanban_quick_create .o_field_widget[name=partner_id] input) 2026-10-28 00:37:50,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [127/311] Tour main_flow_tour → Step Write the name of your customer to create one on the fly, or select an existing one. (trigger: .o_kanban_quick_create .o_field_widget[name=partner_id] input) 2026-10-28 00:37:50,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [128/311] Tour main_flow_tour → Step Click here to add new line. (trigger: .modal:not(.o_inactive_modal) .modal-dialog .btn:contains('New')) 2026-10-28 00:37:50,681 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:50] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 16 0.033 0.077 2026-10-28 00:37:50,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [129/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains(Contact) 2026-10-28 00:37:50,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [130/311] Tour main_flow_tour → Step Let's enter the name. (trigger: .modal:not(.o_inactive_modal) .o_field_widget[name=name] input:not(.o_invisible_modifier)) 2026-10-28 00:37:50,929 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:50] "GET /web/image/res.partner/10/avatar_128?unique=1793145194000 HTTP/1.1" 200 - 9 0.013 0.056 2026-10-28 00:37:51,029 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/253/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 12 0.040 0.139 2026-10-28 00:37:51,115 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/283/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.019 0.248 2026-10-28 00:37:51,165 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/16/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.024 0.291 2026-10-28 00:37:51,235 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/11/avatar_128?unique=1793144595000 HTTP/1.1" 200 - 9 0.018 0.329 2026-10-28 00:37:51,359 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/369/avatar_128?unique=1793145392000 HTTP/1.1" 200 - 8 0.058 0.442 2026-10-28 00:37:51,541 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 36 0.038 0.555 2026-10-28 00:37:51,604 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/279/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.016 0.398 2026-10-28 00:37:51,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [131/311] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.customer') 2026-10-28 00:37:51,737 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/252/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.034 0.456 2026-10-28 00:37:51,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [132/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains(Contact) 2026-10-28 00:37:51,814 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/261/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.023 0.653 2026-10-28 00:37:51,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [133/311] Tour main_flow_tour → Step Save (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains(Save):enabled) 2026-10-28 00:37:51,860 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/9/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.017 0.801 2026-10-28 00:37:51,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [134/311] Tour main_flow_tour → Step body:not(:has(.modal)) 2026-10-28 00:37:51,941 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:51] "GET /web/image/res.partner/299/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.023 0.304 2026-10-28 00:37:52,027 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:52] "GET /web/image/res.partner/298/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.030 0.449 2026-10-28 00:37:52,099 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:52] "GET /web/image/res.partner/254/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.020 0.694 2026-10-28 00:37:52,191 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:52] "GET /web/image/res.partner/302/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.018 0.288 2026-10-28 00:37:52,294 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:52] "GET /web/image/res.partner/301/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.021 0.436 2026-10-28 00:37:52,404 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:52] "GET /web/image/res.partner/300/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.049 0.592 2026-10-28 00:37:52,460 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:52] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.006 0.508 2026-10-28 00:37:52,513 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:52] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.012 0.464 2026-10-28 00:37:52,612 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:52] "GET /web/image/res.partner/303/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.027 0.468 2026-10-28 00:37:52,900 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:52] "POST /web/dataset/call_kw/res.partner/web_save HTTP/1.1" 200 - 66 0.100 0.243 2026-10-28 00:37:53,037 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:53] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 7 0.016 0.062 2026-10-28 00:37:53,092 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [135/311] Tour main_flow_tour → Step .o_kanban_quick_create .o_field_widget[name=partner_id] .o_external_button 2026-10-28 00:37:53,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [136/311] Tour main_flow_tour → Step Click here to add your opportunity. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-10-28 00:37:53,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [137/311] Tour main_flow_tour → Step Drag & drop opportunities between columns as you progress in your sales cycle. (trigger: .o_kanban_group:first .o_kanban_record span:contains('the_flow.opportunity')) 2026-10-28 00:37:53,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [138/311] Tour main_flow_tour → Step Click on an opportunity to zoom to it. (trigger: .o_kanban_group:eq(2) > .o_kanban_record span:contains('the_flow.opportunity')) 2026-10-28 00:37:53,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [139/311] Tour main_flow_tour → Step Open the_flow.opportunity (trigger: .o_kanban_group:first .o_kanban_record span:contains('the_flow.opportunity')) 2026-10-28 00:37:53,415 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:53] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 45 0.067 0.097 2026-10-28 00:37:53,504 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:53] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.016 0.042 2026-10-28 00:37:53,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:53] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.011 0.011 2026-10-28 00:37:53,594 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [140/311] Tour main_flow_tour → Step Change status from New to proposition. (trigger: .o_statusbar_status button:contains('Proposition')) 2026-10-28 00:37:53,648 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:53] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.020 0.061 2026-10-28 00:37:53,673 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:53] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.003 0.104 2026-10-28 00:37:53,849 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:53] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 40 0.070 0.135 2026-10-28 00:37:54,000 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.016 0.024 2026-10-28 00:37:54,011 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 00:37:54,015 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.027 2026-10-28 00:37:54,101 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.011 2026-10-28 00:37:54,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 00:37:54,150 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.037 2026-10-28 00:37:54,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [141/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:37:54,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [142/311] Tour main_flow_tour → Step

Create a quotation

(trigger: .o_statusbar_buttons button:enabled:contains('New Quotation'), .dropdown-item button:enabled:contains('New Quotation')) 2026-10-28 00:37:54,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [143/311] Tour main_flow_tour → Step Click here to add some lines to your quotations. (trigger: .o_field_widget[name=order_line] .o_field_x2many_list_row_add > a) 2026-10-28 00:37:54,328 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.057 0.145 2026-10-28 00:37:54,371 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [144/311] Tour main_flow_tour → Step Click here to add some lines to your quotations. (trigger: .o_field_widget[name=order_line] .btn:contains(Add)) 2026-10-28 00:37:54,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 34 0.057 0.247 2026-10-28 00:37:54,537 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.027 0.329 2026-10-28 00:37:54,605 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.013 0.059 2026-10-28 00:37:54,619 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.076 2026-10-28 00:37:54,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.049 0.184 2026-10-28 00:37:54,854 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.025 0.039 2026-10-28 00:37:54,882 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:54] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.001 0.071 2026-10-28 00:37:55,017 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:55] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.041 0.167 2026-10-28 00:37:55,049 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:55] "POST /web/dataset/call_button/crm.lead/action_sale_quotations_new HTTP/1.1" 200 - 10 0.008 0.094 2026-10-28 00:37:55,529 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:55] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 172 0.124 0.309 2026-10-28 00:37:55,906 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 59 0.057 0.237 2026-10-28 00:37:56,135 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.025 2026-10-28 00:37:56,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.030 2026-10-28 00:37:56,344 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [145/311] Tour main_flow_tour → Step Select a product, or create a new one on the fly. The product will define the default sales price (that you can change), taxes and description automatically. (trigger: .o_field_widget[name=product_id] input, .o_field_widget[name=product_template_id] input) 2026-10-28 00:37:56,407 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [146/311] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.product') 2026-10-28 00:37:56,437 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:56] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.012 0.067 2026-10-28 00:37:56,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [147/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains(Order Lines) 2026-10-28 00:37:56,578 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:56] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 16 0.021 0.028 2026-10-28 00:37:56,629 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [148/311] Tour main_flow_tour → Step Select a product, or create a new one on the fly. The product will define the default sales price (that you can change), taxes and description automatically. (trigger: .o_field_widget[name=product_id] input) 2026-10-28 00:37:56,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [149/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .o_control_panel_navigation .btn .fa-search 2026-10-28 00:37:56,821 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:56] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 17 0.032 0.079 2026-10-28 00:37:57,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [150/311] Tour main_flow_tour → Step .o_searchview_input 2026-10-28 00:37:57,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:57] "GET /web/image/product.product/19/image_128?unique=1793144612000 HTTP/1.1" 200 - 6 0.004 0.028 2026-10-28 00:37:57,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:57] "GET /web/image/product.product/18/image_128?unique=1793144612000 HTTP/1.1" 200 - 6 0.006 0.050 2026-10-28 00:37:57,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:57] "GET /web/image/product.product/20/image_128?unique=1793144612000 HTTP/1.1" 200 - 6 0.010 0.075 2026-10-28 00:37:57,152 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:57] "GET /web/image/product.product/21/image_128?unique=1793144612000 HTTP/1.1" 200 - 6 0.007 0.099 2026-10-28 00:37:57,204 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [151/311] Tour main_flow_tour → Step .dropdown-menu.o_searchview_autocomplete 2026-10-28 00:37:57,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [152/311] Tour main_flow_tour → Step .o_searchview_input 2026-10-28 00:37:57,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [153/311] Tour main_flow_tour → Step .o_kanban_record:contains('the_flow.product') 2026-10-28 00:37:57,391 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:57] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 10 0.024 0.036 2026-10-28 00:37:57,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [154/311] Tour main_flow_tour → Step Click here to add some lines to your quotations. (trigger: .o_field_widget[name=order_line] .o_field_x2many_list_row_add > a) 2026-10-28 00:37:57,522 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:57] "POST /web/dataset/call_kw/product.product/web_read HTTP/1.1" 200 - 6 0.012 0.034 2026-10-28 00:37:57,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [155/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains(Order Lines) 2026-10-28 00:37:57,810 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:57] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 52 0.072 0.179 2026-10-28 00:37:57,871 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [156/311] Tour main_flow_tour → Step Save & New (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains('Save & New')) 2026-10-28 00:37:57,889 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:57] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.007 0.024 2026-10-28 00:37:57,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [157/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains('Save & New'):enabled 2026-10-28 00:37:58,107 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:58] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 30 0.030 0.115 2026-10-28 00:37:58,150 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:58] "GET /web/image/product.product/847/image_128 HTTP/1.1" 200 - 5 0.005 0.149 2026-10-28 00:37:58,327 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:58] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 7 0.011 0.073 2026-10-28 00:37:58,400 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:58] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.007 0.022 2026-10-28 00:37:58,451 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [158/311] Tour main_flow_tour → Step .o_field_widget[name=order_line] .o_data_row:nth-child(2).o_selected_row 2026-10-28 00:37:58,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [159/311] Tour main_flow_tour → Step Select a product (trigger: .o_field_widget[name=product_id] input, .o_field_widget[name=product_template_id] input) 2026-10-28 00:37:58,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [160/311] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.service') 2026-10-28 00:37:58,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [161/311] Tour main_flow_tour → Step click somewhere else to exit cell focus (trigger: body) 2026-10-28 00:37:58,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [162/311] Tour main_flow_tour → Step .o_field_widget[name=order_line] .o_kanban_record:contains(the_flow.product) 2026-10-28 00:37:58,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [163/311] Tour main_flow_tour → Step Select a product, or create a new one on the fly. The product will define the default sales price (that you can change), taxes and description automatically. (trigger: .o_field_widget[name=product_id] input) 2026-10-28 00:37:58,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [164/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .o_control_panel_navigation .btn .fa-search 2026-10-28 00:37:58,892 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:58] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.031 0.072 2026-10-28 00:37:59,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [165/311] Tour main_flow_tour → Step .o_searchview_input 2026-10-28 00:37:59,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [166/311] Tour main_flow_tour → Step .dropdown-menu.o_searchview_autocomplete 2026-10-28 00:37:59,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [167/311] Tour main_flow_tour → Step .o_searchview_input 2026-10-28 00:37:59,395 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [168/311] Tour main_flow_tour → Step .o_kanban_record:contains('the_flow.service') 2026-10-28 00:37:59,476 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:59] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 10 0.032 0.041 2026-10-28 00:37:59,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [169/311] Tour main_flow_tour → Step .modal:not(.o_inactive_modal) .modal-title:contains('Order Lines') 2026-10-28 00:37:59,616 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:59] "POST /web/dataset/call_kw/product.product/web_read HTTP/1.1" 200 - 6 0.027 0.047 2026-10-28 00:37:59,809 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 40 0.031 0.121 2026-10-28 00:37:59,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [170/311] Tour main_flow_tour → Step Save & Close (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains('Save & Close')) 2026-10-28 00:37:59,891 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:59] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 9 0.019 0.022 2026-10-28 00:37:59,924 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:37:59] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 3 0.004 0.013 2026-10-28 00:37:59,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [171/311] Tour main_flow_tour → Step body:not(:has(.modal)) 2026-10-28 00:38:00,157 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:00] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 32 0.033 0.155 2026-10-28 00:38:00,203 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:00] "GET /web/image/product.product/850/image_128 HTTP/1.1" 200 - 5 0.003 0.210 2026-10-28 00:38:00,282 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [172/311] Tour main_flow_tour → Step .o_statusbar_status .o_arrow_button_current:contains('Quotation') 2026-10-28 00:38:00,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [173/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:00,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [174/311] Tour main_flow_tour → Step Try to send it to email (trigger: .o_statusbar_buttons button:enabled:contains('Send by Email'), .dropdown-item button:enabled:contains('Send by Email')) 2026-10-28 00:38:00,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [175/311] Tour main_flow_tour → Step let's continue (trigger: .modal .modal-footer button[name='document_layout_save']) 2026-10-28 00:38:01,312 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:01] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.380 0.431 2026-10-28 00:38:01,448 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:01] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.026 0.051 2026-10-28 00:38:01,616 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:01] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.051 0.166 2026-10-28 00:38:01,661 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:01] "GET /web/image/product.product/847/image_128?unique=1793147880000 HTTP/1.1" 200 - 5 0.003 0.171 2026-10-28 00:38:01,728 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:01] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.295 2026-10-28 00:38:01,815 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:01] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.037 0.325 2026-10-28 00:38:01,900 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:01] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.035 0.416 2026-10-28 00:38:01,952 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:01] "GET /web/image/product.product/850/image_128?unique=1793147880000 HTTP/1.1" 200 - 5 0.013 0.303 2026-10-28 00:38:02,047 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:02] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 21 0.025 0.600 2026-10-28 00:38:02,091 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:02] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.407 2026-10-28 00:38:02,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:02] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.010 0.023 2026-10-28 00:38:02,878 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:02] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 94 0.075 0.633 2026-10-28 00:38:02,928 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:02] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 00:38:02,948 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:02] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 00:38:03,062 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:03] "GET /web/assets/e6946ba/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 00:38:03,173 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [176/311] Tour main_flow_tour → Step Enter an email address (trigger: .modal:not(.o_inactive_modal) .o_field_widget[name=email] input) 2026-10-28 00:38:03,186 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:38:03,188 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:38:04,243 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:38:04,243 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:04] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 177 0.185 0.866 2026-10-28 00:38:04,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:04] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.023 0.021 2026-10-28 00:38:05,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5704739/web.report_assets_common.min.css (id:8395) 2026-10-28 00:38:05,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Deleting attachments [3299] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/5704739/web.report_assets_common.min.css 2026-10-28 00:38:05,988 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:05] "GET /web/assets/5704739/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.050 1.577 2026-10-28 00:38:06,015 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:06] "GET /web/image/base.document.layout/2/logo?unique=1793147884262 HTTP/1.1" 200 - 6 0.008 1.635 2026-10-28 00:38:06,088 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:06] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.030 1.652 2026-10-28 00:38:06,729 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:06] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 121 0.080 0.536 2026-10-28 00:38:06,789 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:06] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 00:38:06,838 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:06] "POST /web/dataset/call_kw/res.partner/get_formview_id HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 00:38:06,936 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:06] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.005 0.015 2026-10-28 00:38:07,100 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:07] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 14 0.020 0.106 2026-10-28 00:38:07,211 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:07] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.061 2026-10-28 00:38:07,253 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:07] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.006 0.093 2026-10-28 00:38:07,358 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [177/311] Tour main_flow_tour → Step Save your changes (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains(save & close)) 2026-10-28 00:38:07,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:07] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.060 2026-10-28 00:38:07,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [178/311] Tour main_flow_tour → Step Try to send it to email (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains(Send)) 2026-10-28 00:38:07,467 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request https://www.gravatar.com/avatar/d916a8536226f0dc14c81c33ad8bdcfd?d=404&s=128 with timeout 5 increased to 10s during tests 2026-10-28 00:38:07,467 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.gravatar.com/avatar/d916a8536226f0dc14c81c33ad8bdcfd?d=404&s=128 2026-10-28 00:38:07,470 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:07] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 7 0.007 0.039 2026-10-28 00:38:07,638 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:07] "POST /web/dataset/call_kw/res.partner/web_save HTTP/1.1" 200 - 37 0.032 0.105 2026-10-28 00:38:07,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [179/311] Tour main_flow_tour → Step body:not(:has(.modal)) 2026-10-28 00:38:07,712 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:07] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.010 0.043 2026-10-28 00:38:07,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:07] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.019 0.037 2026-10-28 00:38:08,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:08] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 118 0.282 0.268 2026-10-28 00:38:08,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [180/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:08,464 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:08] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.023 0.042 2026-10-28 00:38:08,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [181/311] Tour main_flow_tour → Step

Confirm this quotation

(trigger: .o_statusbar_buttons button:enabled:contains('Confirm'), .dropdown-item button:enabled:contains('Confirm')) 2026-10-28 00:38:08,601 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:08] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:38:08,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [182/311] Tour main_flow_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 00:38:08,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [183/311] Tour main_flow_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 00:38:08,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [184/311] Tour main_flow_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:38:08,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [185/311] Tour main_flow_tour → Step Go to Inventory (trigger: .o_app[data-menu-xmlid="stock.menu_stock_root"]) 2026-10-28 00:38:08,948 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:08] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.188 0.350 2026-10-28 00:38:08,953 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.457 2026-10-28 00:38:09,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [186/311] Tour main_flow_tour → Step Go to Inventory (trigger: .o_app[data-menu-xmlid="stock.menu_stock_root"]) 2026-10-28 00:38:09,153 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:09] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.048 0.371 2026-10-28 00:38:09,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [187/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('Inventory Overview') 2026-10-28 00:38:11,763 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:11] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 567 1.140 1.876 2026-10-28 00:38:11,812 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:11] "GET /web/image/product.product/847/image_128?unique=1793147887000 HTTP/1.1" 200 - 5 0.003 2.682 2026-10-28 00:38:11,841 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:11] "POST /web/action/load HTTP/1.1" 200 - 8 0.011 2.695 2026-10-28 00:38:11,871 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:11] "GET /web/image/product.product/850/image_128?unique=1793147887000 HTTP/1.1" 200 - 5 0.004 2.729 2026-10-28 00:38:12,026 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:12] "POST /web/dataset/call_kw/stock.picking.type/get_views HTTP/1.1" 200 - 51 0.042 0.108 2026-10-28 00:38:12,121 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:12] "POST /web/dataset/call_kw/stock.picking.type/web_search_read HTTP/1.1" 200 - 29 0.025 0.048 2026-10-28 00:38:12,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:12] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 00:38:12,286 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:12] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 00:38:12,752 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [188/311] Tour main_flow_tour → Step Open App menu sidebar (trigger: .o_menu_toggle) 2026-10-28 00:38:12,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [189/311] Tour main_flow_tour → Step .o_main_navbar 2026-10-28 00:38:12,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [190/311] Tour main_flow_tour → Step Go to Operations (trigger: .o_menu_sections button[data-menu-xmlid='stock.menu_stock_warehouse_mgmt']) 2026-10-28 00:38:13,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [191/311] Tour main_flow_tour → Step Replenishment (trigger: .dropdown-item[data-menu-xmlid='stock.menu_reordering_rules_replenish'], nav.o_burger_menu_content li[data-menu-xmlid='stock.menu_reordering_rules_replenish']) 2026-10-28 00:38:13,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [192/311] Tour main_flow_tour → Step span:contains('Replenishment') 2026-10-28 00:38:13,161 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.037 2026-10-28 00:38:13,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:13] "POST /web/action/run HTTP/1.1" 200 - 101 0.214 0.242 2026-10-28 00:38:13,824 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:13] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/get_views HTTP/1.1" 200 - 23 0.022 0.086 2026-10-28 00:38:13,873 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:13] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/search_panel_select_range HTTP/1.1" 200 - 4 0.003 0.015 2026-10-28 00:38:13,880 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:13] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.014 2026-10-28 00:38:13,928 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:13] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/search_panel_select_multi_range HTTP/1.1" 200 - 3 0.003 0.013 2026-10-28 00:38:13,988 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:13] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/web_search_read HTTP/1.1" 200 - 5 0.007 0.024 2026-10-28 00:38:14,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [193/311] Tour main_flow_tour → Step .o_control_panel_navigation .btn .fa-search 2026-10-28 00:38:14,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [194/311] Tour main_flow_tour → Step td:contains('the_flow.component2') 2026-10-28 00:38:14,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [195/311] Tour main_flow_tour → Step span:contains('the_flow.component2') 2026-10-28 00:38:14,318 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [196/311] Tour main_flow_tour → Step Set the minimum product quantity (trigger: input.o_field_widget[name=product_min_qty], .o_field_widget[name=product_min_qty] input) 2026-10-28 00:38:14,403 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:14] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/web_read HTTP/1.1" 200 - 19 0.018 0.055 2026-10-28 00:38:14,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:14] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 00:38:14,512 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:14] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/zalo_check_recipients HTTP/1.1" 200 - 1 0.003 0.015 2026-10-28 00:38:14,532 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [197/311] Tour main_flow_tour → Step Set the maximum product quantity (trigger: input.o_field_widget[name=product_max_qty], .o_field_widget[name=product_max_qty] input) 2026-10-28 00:38:14,582 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:14] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.029 0.053 2026-10-28 00:38:14,632 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:14] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.014 0.060 2026-10-28 00:38:14,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [198/311] Tour main_flow_tour → Step

Save this reordering rule

(trigger: .o_list_button_save) 2026-10-28 00:38:14,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [199/311] Tour main_flow_tour → Step

Save this reordering rule

(trigger: .o_form_button_save) 2026-10-28 00:38:14,784 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:14] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/onchange HTTP/1.1" 200 - 18 0.024 0.052 2026-10-28 00:38:14,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [200/311] Tour main_flow_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 00:38:14,834 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:14] "GET /web/image/res.partner/2/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.013 0.064 2026-10-28 00:38:14,892 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:14] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/onchange HTTP/1.1" 200 - 18 0.018 0.041 2026-10-28 00:38:14,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [201/311] Tour main_flow_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 00:38:14,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [202/311] Tour main_flow_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:38:15,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [203/311] Tour main_flow_tour → Step Go to Purchase (trigger: .o_app[data-menu-xmlid="purchase.menu_purchase_root"]) 2026-10-28 00:38:15,027 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:15] "POST /web/dataset/call_kw/stock.warehouse.orderpoint/web_save HTTP/1.1" 200 - 27 0.030 0.067 2026-10-28 00:38:15,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.024 0.049 2026-10-28 00:38:15,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [204/311] Tour main_flow_tour → Step Go to Purchase (trigger: .o_app[data-menu-xmlid="purchase.menu_purchase_root"]) 2026-10-28 00:38:15,175 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [205/311] Tour main_flow_tour → Step Select the generated request for quotation (trigger: .o_data_row:has(.o_data_cell:contains("the_flow.vendor")) .o_data_cell:first) 2026-10-28 00:38:15,198 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:15] "POST /mail/thread/data HTTP/1.1" 200 - 12 0.032 0.089 2026-10-28 00:38:15,232 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [206/311] Tour main_flow_tour → Step Select the generated request for quotation (trigger: .o_kanban_record:contains("the_flow.vendor")) 2026-10-28 00:38:15,234 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.085 2026-10-28 00:38:15,691 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:15] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 109 0.099 0.315 2026-10-28 00:38:15,776 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:15] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 10 0.011 0.050 2026-10-28 00:38:15,920 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:15] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 12 0.014 0.039 2026-10-28 00:38:16,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [207/311] Tour main_flow_tour → Step .o_statusbar_status .o_arrow_button_current:contains('RFQ') 2026-10-28 00:38:16,087 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:16] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.018 0.038 2026-10-28 00:38:16,347 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:16] "POST /web/dataset/call_kw/purchase.order/web_read HTTP/1.1" 200 - 67 0.118 0.196 2026-10-28 00:38:16,482 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:16] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.023 2026-10-28 00:38:16,599 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:16] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.034 2026-10-28 00:38:16,673 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:16] "POST /mail/thread/data HTTP/1.1" 200 - 19 0.020 0.063 2026-10-28 00:38:16,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [208/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:16,721 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:16] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.094 2026-10-28 00:38:16,807 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:16] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.043 0.042 2026-10-28 00:38:16,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [209/311] Tour main_flow_tour → Step Confirm quotation (trigger: .o_statusbar_buttons button:enabled:contains('Confirm Order'), .dropdown-item button:enabled:contains('Confirm Order')) 2026-10-28 00:38:16,852 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:16] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.029 2026-10-28 00:38:16,903 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [210/311] Tour main_flow_tour → Step .o_statusbar_status .o_arrow_button_current:contains('Purchase Order') 2026-10-28 00:38:17,656 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:17] "POST /web/dataset/call_button/purchase.order/button_confirm HTTP/1.1" 200 - 204 0.299 0.450 2026-10-28 00:38:17,739 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:17] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.017 0.040 2026-10-28 00:38:17,937 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:17] "POST /web/dataset/call_kw/purchase.order/web_read HTTP/1.1" 200 - 58 0.074 0.167 2026-10-28 00:38:18,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [211/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:18,024 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:18] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.018 0.041 2026-10-28 00:38:18,092 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [212/311] Tour main_flow_tour → Step Receive Product (trigger: .o_statusbar_buttons button:enabled:contains('Receive Products'), .dropdown-item button:enabled:contains('Receive Products')) 2026-10-28 00:38:18,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [213/311] Tour main_flow_tour → Step .o_statusbar_status:contains('Ready') 2026-10-28 00:38:18,235 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:18] "POST /web/dataset/call_button/purchase.order/action_view_picking HTTP/1.1" 200 - 20 0.011 0.042 2026-10-28 00:38:18,718 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:18] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 126 0.104 0.352 2026-10-28 00:38:18,805 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:18] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 3 0.003 0.022 2026-10-28 00:38:18,900 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:18] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.023 0.085 2026-10-28 00:38:19,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:19] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 64 0.097 0.193 2026-10-28 00:38:19,296 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:19] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.019 0.027 2026-10-28 00:38:19,300 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:19] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 00:38:19,406 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [214/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:19,422 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:19] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.025 2026-10-28 00:38:19,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [215/311] Tour main_flow_tour → Step Validate (trigger: .o_statusbar_buttons button:enabled:contains('Validate'), .dropdown-item button:enabled:contains('Validate')) 2026-10-28 00:38:19,495 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:19] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.081 2026-10-28 00:38:19,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [216/311] Tour main_flow_tour → Step go back to the purchase order (trigger: .o_back_button:enabled, .breadcrumb-item:not('.active'):last) 2026-10-28 00:38:19,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:19] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.035 0.187 2026-10-28 00:38:19,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [217/311] Tour main_flow_tour → Step .o_statusbar_status:contains('Purchase Order') 2026-10-28 00:38:20,286 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:20] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 182 0.206 0.478 2026-10-28 00:38:20,321 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:20] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.017 0.772 2026-10-28 00:38:20,385 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:20] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.024 0.915 2026-10-28 00:38:20,617 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:20] "POST /web/dataset/call_kw/purchase.order/web_read HTTP/1.1" 200 - 59 0.072 0.846 2026-10-28 00:38:20,678 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:20] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.021 2026-10-28 00:38:20,790 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:20] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.030 2026-10-28 00:38:20,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [218/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:20,870 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [219/311] Tour main_flow_tour → Step go to Vendor Bills (trigger: .o_statusbar_buttons button:enabled:contains('Create Bill'), .dropdown-item button:enabled:contains('Create Bill')) 2026-10-28 00:38:20,890 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:20] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.032 0.086 2026-10-28 00:38:20,924 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:20] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.152 2026-10-28 00:38:20,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [220/311] Tour main_flow_tour → Step .o_form_label .o_field_widget:contains('Vendor Bill') 2026-10-28 00:38:20,965 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:20] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.027 2026-10-28 00:38:21,070 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:21] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.049 0.177 2026-10-28 00:38:21,111 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:21] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.123 2026-10-28 00:38:22,156 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:22] "POST /web/dataset/call_button/purchase.order/action_create_invoice HTTP/1.1" 200 - 248 0.291 0.886 2026-10-28 00:38:22,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:22] "POST /web/dataset/call_kw/account.move/get_views HTTP/1.1" 200 - 164 0.090 0.514 2026-10-28 00:38:22,887 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:22] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.006 0.039 2026-10-28 00:38:22,943 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:22] "POST /web/dataset/call_kw/account.move/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.028 0.064 2026-10-28 00:38:23,223 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:23] "POST /web/dataset/call_kw/account.move/web_read HTTP/1.1" 200 - 76 0.083 0.199 2026-10-28 00:38:23,541 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:23] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.041 2026-10-28 00:38:23,594 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:23] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.019 2026-10-28 00:38:23,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [221/311] Tour main_flow_tour → Step Set the invoice date (trigger: .o_field_widget[name=invoice_date] input) 2026-10-28 00:38:23,671 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:23] "POST /web/dataset/call_kw/account.move/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.061 2026-10-28 00:38:23,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [222/311] Tour main_flow_tour → Step .o_statusbar_status .o_arrow_button_current:contains('Draft') 2026-10-28 00:38:23,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [223/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:23,835 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:23] "POST /mail/thread/data HTTP/1.1" 200 - 52 0.052 0.186 2026-10-28 00:38:23,870 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [224/311] Tour main_flow_tour → Step Try to send it to email (trigger: .o_statusbar_buttons button:enabled:contains('Confirm'), .dropdown-item button:enabled:contains('Confirm')) 2026-10-28 00:38:23,885 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:23] "GET /web/image/product.product/848/image_128?unique=1793147901000 HTTP/1.1" 200 - 5 0.004 0.262 2026-10-28 00:38:23,963 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:23] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.025 0.276 2026-10-28 00:38:24,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:24] "POST /web/dataset/call_kw/ir.actions.report/get_valid_action_reports HTTP/1.1" 200 - 22 0.025 0.109 2026-10-28 00:38:24,101 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:24] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.381 2026-10-28 00:38:24,464 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:24] "POST /web/dataset/call_kw/account.move/onchange HTTP/1.1" 200 - 84 0.126 0.439 2026-10-28 00:38:24,483 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:24] "POST /web/dataset/call_kw/account.move/get_extra_print_items HTTP/1.1" 200 - 2 0.002 0.557 2026-10-28 00:38:24,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [225/311] Tour main_flow_tour → Step .o_statusbar_status .o_arrow_button_current:contains('Posted') 2026-10-28 00:38:24,871 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:24] "POST /web/dataset/call_kw/account.move/onchange HTTP/1.1" 200 - 86 0.131 0.212 2026-10-28 00:38:25,416 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:25] "POST /web/dataset/call_kw/account.move/web_save HTTP/1.1" 200 - 120 0.126 0.367 2026-10-28 00:38:25,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:25] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.014 0.036 2026-10-28 00:38:25,619 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:25] "POST /mail/thread/data HTTP/1.1" 200 - 45 0.050 0.084 2026-10-28 00:38:25,686 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:25] "POST /web/dataset/call_kw/account.move/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.144 2026-10-28 00:38:26,308 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:26] "POST /web/dataset/call_button/account.move/action_post HTTP/1.1" 200 - 150 0.203 0.611 2026-10-28 00:38:26,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:26] "GET /web/image/product.product/848/image_128?unique=1793147904000 HTTP/1.1" 200 - 5 0.007 0.812 2026-10-28 00:38:26,433 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:26] "POST /web/dataset/call_kw/account.move/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.717 2026-10-28 00:38:26,499 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:26] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.149 2026-10-28 00:38:26,769 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:26] "POST /web/dataset/call_kw/account.move/web_read HTTP/1.1" 200 - 68 0.079 0.329 2026-10-28 00:38:26,867 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [226/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:26,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [227/311] Tour main_flow_tour → Step Pay (trigger: .o_statusbar_buttons button:enabled:contains('Pay'), .dropdown-item button:enabled:contains('Pay')) 2026-10-28 00:38:26,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:26] "POST /mail/thread/data HTTP/1.1" 200 - 49 0.053 0.101 2026-10-28 00:38:26,978 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:26] "POST /web/dataset/call_kw/account.move/get_extra_print_items HTTP/1.1" 200 - 2 0.001 0.035 2026-10-28 00:38:27,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:27] "GET /web/image/product.product/848/image_128?unique=1793147905000 HTTP/1.1" 200 - 5 0.005 0.148 2026-10-28 00:38:27,062 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:27] "POST /web/dataset/call_kw/ir.actions.report/get_valid_action_reports HTTP/1.1" 200 - 16 0.017 0.105 2026-10-28 00:38:27,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [228/311] Tour main_flow_tour → Step Validate (trigger: .modal .modal-footer .btn-primary) 2026-10-28 00:38:27,165 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:27] "POST /web/dataset/call_button/account.move/action_register_payment HTTP/1.1" 200 - 2 0.002 0.016 2026-10-28 00:38:27,257 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:27] "POST /web/dataset/call_kw/account.payment.register/get_views HTTP/1.1" 200 - 20 0.012 0.039 2026-10-28 00:38:27,384 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:27] "POST /web/dataset/call_kw/account.payment.register/onchange HTTP/1.1" 200 - 23 0.041 0.056 2026-10-28 00:38:27,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [229/311] Tour main_flow_tour → Step body:not(:has(.modal)) 2026-10-28 00:38:27,608 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:27] "POST /web/dataset/call_kw/account.payment.register/web_save HTTP/1.1" 200 - 25 0.038 0.068 2026-10-28 00:38:29,228 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:29] "POST /web/dataset/call_button/account.payment.register/action_create_payments HTTP/1.1" 200 - 436 0.656 0.927 2026-10-28 00:38:29,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [230/311] Tour main_flow_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 00:38:29,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [231/311] Tour main_flow_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 00:38:29,337 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:29] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.046 0.053 2026-10-28 00:38:29,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [232/311] Tour main_flow_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:38:29,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [233/311] Tour main_flow_tour → Step Go to Manufacturing (trigger: .o_app[data-menu-xmlid="mrp.menu_mrp_root"]) 2026-10-28 00:38:29,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [234/311] Tour main_flow_tour → Step Go to Manufacturing (trigger: .o_app[data-menu-xmlid="mrp.menu_mrp_root"]) 2026-10-28 00:38:29,693 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [235/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('Manufacturing Orders'), .o_breadcrumb .active:contains('Work Centers Overview') 2026-10-28 00:38:29,694 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:29] "POST /web/dataset/call_kw/account.move/web_read HTTP/1.1" 200 - 75 0.122 0.318 2026-10-28 00:38:29,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.032 2026-10-28 00:38:29,985 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:29] "POST /mail/thread/data HTTP/1.1" 200 - 49 0.110 0.109 2026-10-28 00:38:30,155 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:30] "POST /web/dataset/call_kw/mrp.workcenter/get_views HTTP/1.1" 200 - 45 0.048 0.272 2026-10-28 00:38:30,248 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:30] "POST /web/dataset/call_kw/mrp.workcenter/web_search_read HTTP/1.1" 200 - 19 0.027 0.034 2026-10-28 00:38:30,412 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [236/311] Tour main_flow_tour → Step Open App menu sidebar (trigger: .o_menu_toggle) 2026-10-28 00:38:30,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [237/311] Tour main_flow_tour → Step Click on Operations menuitem (trigger: .o_menu_sections button[data-menu-xmlid='mrp.menu_mrp_manufacturing']) 2026-10-28 00:38:30,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [238/311] Tour main_flow_tour → Step Open manufacturing orders (trigger: .dropdown-item[data-menu-xmlid='mrp.menu_mrp_production_action'], nav.o_burger_menu_content li[data-menu-xmlid='mrp.menu_mrp_production_action']) 2026-10-28 00:38:30,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [239/311] Tour main_flow_tour → Step Select the generated manufacturing order (trigger: .o_data_row:has(.o_data_cell:contains("the_flow.product")):first .o_data_cell:first) 2026-10-28 00:38:30,655 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:30] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.032 2026-10-28 00:38:30,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [240/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('Manufacturing Orders') 2026-10-28 00:38:31,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:31] "POST /web/dataset/call_kw/mrp.production/get_views HTTP/1.1" 200 - 88 0.061 0.233 2026-10-28 00:38:31,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:31] "POST /web/dataset/call_kw/mrp.production/web_search_read HTTP/1.1" 200 - 9 0.009 0.032 2026-10-28 00:38:31,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [241/311] Tour main_flow_tour → Step Select the generated manufacturing order (trigger: .o_kanban_record:contains("the_flow.product"):first) 2026-10-28 00:38:31,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [242/311] Tour main_flow_tour → Step Set the quantity producing (trigger: .o_field_widget[name=qty_producing] input) 2026-10-28 00:38:31,326 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:31] "POST /web/dataset/call_kw/mrp.workorder/get_views HTTP/1.1" 200 - 13 0.023 0.029 2026-10-28 00:38:31,386 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:31] "POST /web/dataset/call_kw/mrp.production/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.024 0.086 2026-10-28 00:38:31,712 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:31] "POST /web/dataset/call_kw/mrp.production/web_read HTTP/1.1" 200 - 89 0.139 0.217 2026-10-28 00:38:31,817 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:31] "POST /web/dataset/call_kw/mrp.production/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 00:38:31,963 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:31] "POST /web/dataset/call_kw/mrp.production/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 00:38:32,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [243/311] Tour main_flow_tour → Step .o_statusbar_status .o_arrow_button_current:contains('To Close') 2026-10-28 00:38:32,067 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:32] "POST /mail/thread/data HTTP/1.1" 200 - 19 0.046 0.066 2026-10-28 00:38:32,139 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:32] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.015 0.089 2026-10-28 00:38:32,181 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:32] "POST /web/dataset/call_kw/mrp.production/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.197 2026-10-28 00:38:32,220 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:32] "POST /web/dataset/call_kw/mrp.production/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.110 2026-10-28 00:38:32,590 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:32] "POST /web/dataset/call_kw/mrp.production/onchange HTTP/1.1" 200 - 97 0.118 0.444 2026-10-28 00:38:32,632 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:32] "POST /web/dataset/call_kw/mrp.production/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.566 2026-10-28 00:38:32,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [244/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:32,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [245/311] Tour main_flow_tour → Step Produce All (trigger: .o_statusbar_buttons button:enabled:contains('Produce All'), .dropdown-item button:enabled:contains('Produce All')) 2026-10-28 00:38:32,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [246/311] Tour main_flow_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 00:38:33,041 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [247/311] Tour main_flow_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 00:38:33,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [248/311] Tour main_flow_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:38:33,175 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [249/311] Tour main_flow_tour → Step Organize your sales activities with the Sales app. (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:38:33,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [250/311] Tour main_flow_tour → Step Organize your sales activities with the Sales app. (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:38:33,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [251/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('Quotations') 2026-10-28 00:38:33,506 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:33] "POST /web/dataset/call_kw/mrp.production/web_save HTTP/1.1" 200 - 150 0.191 0.332 2026-10-28 00:38:33,593 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:33] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.030 0.047 2026-10-28 00:38:33,643 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:33] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.015 0.085 2026-10-28 00:38:33,745 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 13 0.026 0.146 2026-10-28 00:38:33,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [252/311] Tour main_flow_tour → Step Open app menu. (trigger: .o_menu_toggle) 2026-10-28 00:38:34,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [253/311] Tour main_flow_tour → Step Go to Sales menu (trigger: .o_menu_sections button[data-menu-xmlid='sale.sale_order_menu']) 2026-10-28 00:38:34,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [254/311] Tour main_flow_tour → Step Go to the sales orders (trigger: .dropdown-item[data-menu-xmlid='sale.menu_sale_order'], nav.o_burger_menu_content li[data-menu-xmlid='sale.menu_sale_order']) 2026-10-28 00:38:34,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [255/311] Tour main_flow_tour → Step .o_control_panel .o_breadcrumb:contains("Sales Orders") 2026-10-28 00:38:34,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [256/311] Tour main_flow_tour → Step Go to the last sale order (trigger: .o_data_cell:contains('the_flow.customer')) 2026-10-28 00:38:34,282 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [257/311] Tour main_flow_tour → Step .o_navbar_breadcrumbs .o_breadcrumb:contains("Sales Orders") 2026-10-28 00:38:34,665 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:34] "POST /web/dataset/call_button/mrp.production/button_mark_done HTTP/1.1" 200 - 280 0.284 0.833 2026-10-28 00:38:34,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.527 2026-10-28 00:38:35,241 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 42 0.033 0.453 2026-10-28 00:38:35,430 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 14 0.032 0.117 2026-10-28 00:38:35,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [258/311] Tour main_flow_tour → Step Go to the last sale order (trigger: .o_kanban_record:contains('the_flow.customer')) 2026-10-28 00:38:35,814 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [259/311] Tour main_flow_tour → Step .o_navbar_breadcrumbs .o_breadcrumb:contains("S0") 2026-10-28 00:38:36,233 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 121 0.159 0.228 2026-10-28 00:38:36,334 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.037 2026-10-28 00:38:36,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [260/311] Tour main_flow_tour → Step autoExpandMoreButtons (trigger: .o-form-buttonbox) 2026-10-28 00:38:36,441 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.052 2026-10-28 00:38:36,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [261/311] Tour main_flow_tour → Step See Tasks (trigger: .oe_stat_button:has(div[name=tasks_count])) 2026-10-28 00:38:36,595 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [262/311] Tour main_flow_tour → Step .o_navbar_breadcrumbs .o_breadcrumb:contains("S0") 2026-10-28 00:38:36,601 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.046 0.173 2026-10-28 00:38:36,640 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.230 2026-10-28 00:38:36,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [263/311] Tour main_flow_tour → Step See Tasks (trigger: .oe_stat_button:has(div[name=tasks_count])) 2026-10-28 00:38:36,691 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "GET /web/image/product.product/847/image_128?unique=1793147889000 HTTP/1.1" 200 - 5 0.006 0.266 2026-10-28 00:38:36,743 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "GET /web/image/product.product/850/image_128?unique=1793147889000 HTTP/1.1" 200 - 5 0.011 0.305 2026-10-28 00:38:36,763 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [264/311] Tour main_flow_tour → Step .o_project_task_form_view div.o_notebook_headers 2026-10-28 00:38:36,806 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.019 0.319 2026-10-28 00:38:36,860 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.179 2026-10-28 00:38:36,898 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:36] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.248 2026-10-28 00:38:37,072 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:37] "POST /web/dataset/call_button/sale.order/action_view_task HTTP/1.1" 200 - 41 0.063 0.235 2026-10-28 00:38:37,445 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:37] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 94 0.063 0.281 2026-10-28 00:38:37,496 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 2 0.003 0.020 2026-10-28 00:38:37,612 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 17 0.032 0.053 2026-10-28 00:38:37,681 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:37] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.018 0.128 2026-10-28 00:38:37,942 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:37] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 62 0.075 0.156 2026-10-28 00:38:38,060 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.022 2026-10-28 00:38:38,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.037 2026-10-28 00:38:38,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:38:38,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 00:38:38,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [265/311] Tour main_flow_tour → Step Click on Timesheets page to log a timesheet (trigger: a.nav-link:contains(Timesheets)) 2026-10-28 00:38:38,226 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.037 2026-10-28 00:38:38,303 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [266/311] Tour main_flow_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-10-28 00:38:38,379 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [267/311] Tour main_flow_tour → Step Open the full search field (trigger: .o-kanban-button-new) 2026-10-28 00:38:38,406 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /mail/thread/data HTTP/1.1" 200 - 46 0.050 0.166 2026-10-28 00:38:38,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [268/311] Tour main_flow_tour → Step Enter a description this timesheet (trigger: div[name="timesheet_ids"] div[name="name"] input) 2026-10-28 00:38:38,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.021 0.272 2026-10-28 00:38:38,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [269/311] Tour main_flow_tour → Step Enter a description this timesheet (trigger: .modal-content.o_form_view div[name="name"] input) 2026-10-28 00:38:38,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.311 2026-10-28 00:38:38,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.029 0.314 2026-10-28 00:38:38,687 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.029 0.279 2026-10-28 00:38:38,764 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.026 0.242 2026-10-28 00:38:38,876 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.034 0.313 2026-10-28 00:38:38,934 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.646 2026-10-28 00:38:39,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:39] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.583 2026-10-28 00:38:39,023 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.105 2026-10-28 00:38:39,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [270/311] Tour main_flow_tour → Step Enter one hour for this timesheet (trigger: div[name="timesheet_ids"] div[name="unit_amount"] input) 2026-10-28 00:38:39,127 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:39] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.022 0.042 2026-10-28 00:38:39,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [271/311] Tour main_flow_tour → Step Enter one hour for this timesheet (trigger: .modal-content.o_form_view div[name="unit_amount"] input) 2026-10-28 00:38:39,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [272/311] Tour main_flow_tour → Step save (trigger: .modal .o_form_button_save) 2026-10-28 00:38:39,307 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [273/311] Tour main_flow_tour → Step save (trigger: .o_form_button_save) 2026-10-28 00:38:39,343 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:39] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 4 0.004 0.027 2026-10-28 00:38:39,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [274/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('the_flow.service') 2026-10-28 00:38:39,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [275/311] Tour main_flow_tour → Step Back to the sale order (trigger: .o_back_button) 2026-10-28 00:38:39,647 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:39] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 55 0.087 0.179 2026-10-28 00:38:39,744 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [276/311] Tour main_flow_tour → Step div:not(.o_form_editable) 2026-10-28 00:38:39,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [277/311] Tour main_flow_tour → Step Back to the sale order (trigger: .breadcrumb-item:nth-child(2) a) 2026-10-28 00:38:39,908 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [278/311] Tour main_flow_tour → Step .o_field_widget[name=order_line] 2026-10-28 00:38:40,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:40] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.112 0.236 2026-10-28 00:38:40,577 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:40] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 121 0.183 0.241 2026-10-28 00:38:40,676 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:40] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.024 2026-10-28 00:38:40,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [279/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:40,837 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:40] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.018 0.069 2026-10-28 00:38:40,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [280/311] Tour main_flow_tour → Step Validate (trigger: .o_statusbar_buttons button:enabled:contains('Create Invoice'), .dropdown-item button:enabled:contains('Create Invoice')) 2026-10-28 00:38:40,971 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:40] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.048 0.164 2026-10-28 00:38:41,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [281/311] Tour main_flow_tour → Step Create and View Invoices (trigger: .modal .modal-footer .btn-primary) 2026-10-28 00:38:41,020 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "GET /web/image/product.product/850/image_128?unique=1793147919000 HTTP/1.1" 200 - 5 0.008 0.210 2026-10-28 00:38:41,102 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.018 0.283 2026-10-28 00:38:41,116 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.310 2026-10-28 00:38:41,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.018 0.158 2026-10-28 00:38:41,218 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.174 2026-10-28 00:38:41,252 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "POST /web/action/load HTTP/1.1" 200 - 9 0.013 0.189 2026-10-28 00:38:41,299 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.193 2026-10-28 00:38:41,336 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "POST /web/dataset/call_kw/sale.advance.payment.inv/get_views HTTP/1.1" 200 - 14 0.009 0.025 2026-10-28 00:38:41,405 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "POST /web/dataset/call_kw/sale.advance.payment.inv/onchange HTTP/1.1" 200 - 11 0.014 0.034 2026-10-28 00:38:41,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [282/311] Tour main_flow_tour → Step Wait create and view invoices is done (trigger: body:not(:has(.modal))) 2026-10-28 00:38:41,523 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:41] "POST /web/dataset/call_kw/sale.advance.payment.inv/web_save HTTP/1.1" 200 - 17 0.024 0.040 2026-10-28 00:38:42,765 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:42] "POST /web/dataset/call_button/sale.advance.payment.inv/create_invoices HTTP/1.1" 200 - 289 0.386 0.828 2026-10-28 00:38:42,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [283/311] Tour main_flow_tour → Step .o_breadcrumb .active:contains('Draft Invoice') 2026-10-28 00:38:42,952 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:42] "POST /web/dataset/call_kw/account.move/get_views HTTP/1.1" 200 - 11 0.009 0.156 2026-10-28 00:38:43,046 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "POST /web/dataset/call_kw/account.move/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.045 2026-10-28 00:38:43,307 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "POST /web/dataset/call_kw/account.move/web_read HTTP/1.1" 200 - 67 0.077 0.218 2026-10-28 00:38:43,429 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.034 2026-10-28 00:38:43,525 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [284/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:43,540 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.046 2026-10-28 00:38:43,584 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [285/311] Tour main_flow_tour → Step Validate (trigger: .o_statusbar_buttons button:enabled:contains('Confirm'), .dropdown-item button:enabled:contains('Confirm')) 2026-10-28 00:38:43,689 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "POST /mail/thread/data HTTP/1.1" 200 - 46 0.049 0.146 2026-10-28 00:38:43,763 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "GET /web/image/product.product/847/image_128?unique=1793147921000 HTTP/1.1" 200 - 5 0.004 0.257 2026-10-28 00:38:43,837 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "POST /web/dataset/call_kw/ir.actions.report/get_valid_action_reports HTTP/1.1" 200 - 16 0.022 0.197 2026-10-28 00:38:43,900 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.024 0.340 2026-10-28 00:38:43,957 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "POST /web/dataset/call_kw/account.move/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.448 2026-10-28 00:38:43,973 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:43] "POST /web/dataset/call_kw/account.move/get_extra_print_items HTTP/1.1" 200 - 2 0.001 0.274 2026-10-28 00:38:44,026 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:44] "GET /web/image/product.product/850/image_128?unique=1793147921000 HTTP/1.1" 200 - 5 0.004 0.519 2026-10-28 00:38:44,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [286/311] Tour main_flow_tour → Step .o_statusbar_status .o_arrow_button_current:contains('Posted') 2026-10-28 00:38:44,079 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:44] "POST /web/dataset/call_kw/account.move/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.018 0.279 2026-10-28 00:38:44,135 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:44] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.135 2026-10-28 00:38:45,176 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:45] "POST /web/dataset/call_button/account.move/action_post HTTP/1.1" 200 - 240 0.348 0.730 2026-10-28 00:38:45,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:45] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.031 0.048 2026-10-28 00:38:45,591 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:45] "POST /web/dataset/call_kw/account.move/web_read HTTP/1.1" 200 - 68 0.087 0.291 2026-10-28 00:38:45,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [287/311] Tour main_flow_tour → Step .o_cp_action_menus 2026-10-28 00:38:45,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [288/311] Tour main_flow_tour → Step Pay (trigger: .o_statusbar_buttons button:enabled:contains('Pay'), .dropdown-item button:enabled:contains('Pay')) 2026-10-28 00:38:45,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:45] "POST /mail/thread/data HTTP/1.1" 200 - 50 0.096 0.147 2026-10-28 00:38:45,971 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:45] "GET /web/image/product.product/847/image_128?unique=1793147924000 HTTP/1.1" 200 - 5 0.007 0.234 2026-10-28 00:38:46,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:46] "POST /web/dataset/call_kw/ir.actions.report/get_valid_action_reports HTTP/1.1" 200 - 16 0.013 0.115 2026-10-28 00:38:46,030 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:46] "POST /web/dataset/call_kw/account.move/get_extra_print_items HTTP/1.1" 200 - 2 0.001 0.132 2026-10-28 00:38:46,086 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:46] "GET /web/image/product.product/850/image_128?unique=1793147924000 HTTP/1.1" 200 - 5 0.004 0.344 2026-10-28 00:38:46,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [289/311] Tour main_flow_tour → Step Validate (trigger: .modal .modal-footer .btn-primary) 2026-10-28 00:38:46,179 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:46] "POST /web/dataset/call_button/account.move/action_register_payment HTTP/1.1" 200 - 2 0.002 0.020 2026-10-28 00:38:46,326 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:46] "POST /web/dataset/call_kw/account.payment.register/onchange HTTP/1.1" 200 - 18 0.028 0.078 2026-10-28 00:38:46,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [290/311] Tour main_flow_tour → Step Wait validate is done (trigger: body:not(:has(.modal))) 2026-10-28 00:38:46,559 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:46] "POST /web/dataset/call_kw/account.payment.register/web_save HTTP/1.1" 200 - 23 0.052 0.065 2026-10-28 00:38:48,163 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:48] "POST /web/dataset/call_button/account.payment.register/action_create_payments HTTP/1.1" 200 - 431 0.519 1.054 2026-10-28 00:38:48,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [291/311] Tour main_flow_tour → Step wait for payment registration to succeed (trigger: span.text-bg-success:contains('Paid')) 2026-10-28 00:38:48,232 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:48] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.024 0.031 2026-10-28 00:38:48,518 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:48] "POST /web/dataset/call_kw/account.move/web_read HTTP/1.1" 200 - 75 0.079 0.238 2026-10-28 00:38:48,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [292/311] Tour main_flow_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 00:38:48,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [293/311] Tour main_flow_tour → Step .o_sidebar_topbar a.btn-primary 2026-10-28 00:38:48,747 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:48] "POST /mail/thread/data HTTP/1.1" 200 - 50 0.054 0.112 2026-10-28 00:38:48,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [294/311] Tour main_flow_tour → Step Go to Accounting (trigger: .o_app[data-menu-xmlid="accountant.menu_accounting"]) 2026-10-28 00:38:48,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:48] "GET /web/image/product.product/847/image_128?unique=1793147926000 HTTP/1.1" 200 - 5 0.006 0.140 2026-10-28 00:38:48,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [295/311] Tour main_flow_tour → Step Open the bank reconciliation widget (trigger: div.o_account_kanban a.oe_kanban_action span:contains('Bank')) 2026-10-28 00:38:48,831 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:38:48] "GET /web/image/product.product/850/image_128?unique=1793147926000 HTTP/1.1" 200 - 5 0.004 0.176 2026-10-28 00:38:48,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [296/311] Tour main_flow_tour → Step Move back to the list view (trigger: button.o_switch_view.o_list) 2026-10-28 00:38:48,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [297/311] Tour main_flow_tour → Step Create a new bank transaction (trigger: button.o_list_button_add) 2026-10-28 00:38:49,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [298/311] Tour main_flow_tour → Step Write the amount received. (trigger: .o_field_widget[name=amount] input) 2026-10-28 00:38:49,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [299/311] Tour main_flow_tour → Step Let's enter a name. (trigger: .o_selected_row .o_field_widget[name=payment_ref] input) 2026-10-28 00:38:49,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [300/311] Tour main_flow_tour → Step Write the name of your customer. (trigger: .o_selected_row .o_field_widget[name=partner_id] input) 2026-10-28 00:38:49,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [301/311] Tour main_flow_tour → Step .ui-menu-item > a:contains('the_flow.customer') 2026-10-28 00:38:49,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [302/311] Tour main_flow_tour → Step .o_selected_row .o_field_widget[name=partner_id] .o_external_button 2026-10-28 00:38:49,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [303/311] Tour main_flow_tour → Step Save. (trigger: .o_list_button_save) 2026-10-28 00:38:49,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [304/311] Tour main_flow_tour → Step .o_list_button_add 2026-10-28 00:38:49,370 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [305/311] Tour main_flow_tour → Step Move back to the kanban view (trigger: button.o_switch_view.o_kanban) 2026-10-28 00:38:49,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [306/311] Tour main_flow_tour → Step .o_kanban_record span:contains('the_flow.customer') 2026-10-28 00:38:49,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [307/311] Tour main_flow_tour → Step Select the newly created bank transaction (trigger: .o_kanban_record span:contains('the_flow.customer')) 2026-10-28 00:38:49,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [308/311] Tour main_flow_tour → Step Reconcile the bank transaction (trigger: button.btn-primary:contains('Validate')) 2026-10-28 00:38:49,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [309/311] Tour main_flow_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-10-28 00:38:49,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [310/311] Tour main_flow_tour → Step .o_app[data-menu-xmlid="accountant.menu_accounting"] 2026-10-28 00:38:49,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: [311/311] Tour main_flow_tour → Step check that we're back on the dashboard (trigger: a:contains("Customer Invoices")) 2026-10-28 00:38:49,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: tour succeeded 2026-10-28 00:38:49,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: ╔═══════════════════════════════╗ ║ TOUR main_flow_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-28 00:38:51,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile.browser: heap 175052652 (allocated 180948992) 2026-10-28 00:38:51,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Closing chrome headless with pid 3488 2026-10-28 00:38:51,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Closing websocket connection 2026-10-28 00:38:51,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Terminating chrome headless with pid 3488 2026-10-28 00:38:51,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_003851_745973_test_01_main_flow_tour_mobile.txt 2026-10-28 00:38:51,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_main_flows.tests.test_flow.TestUiMobile.test_01_main_flow_tour_mobile: Removing chrome user profile "/tmp/tmp97svjeez_chrome_odoo" 2026-10-28 00:38:51,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 5 removed 2026-10-28 00:39:12,071 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-10-28 00:39:12,072 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-28 00:39:14,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_mass_mailing.tests.test_performance: Starting TestMassMailPerformance.test_send_mailing ... 2026-10-28 00:39:15,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(16,) targets mailing.performance, no opt out list available 2026-10-28 00:39:15,993 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(16,) has already reached 0 mailing.performance emails 2026-10-28 00:39:18,750 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(17,) targets mailing.performance, no opt out list available 2026-10-28 00:39:18,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(17,) has already reached 0 mailing.performance emails 2026-10-28 00:39:21,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_mass_mailing.tests.test_performance: Query count less than expected for user __system__: 1278 < 1280 in test_send_mailing at /data/build/rb-99b0b46-226057/addons/test_mass_mailing/tests/test_performance.py:50 2026-10-28 00:39:21,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(18,) targets mailing.performance, no opt out list available 2026-10-28 00:39:21,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(18,) has already reached 0 mailing.performance emails 2026-10-28 00:39:24,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(19,) targets mailing.performance, no opt out list available 2026-10-28 00:39:24,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(19,) has already reached 0 mailing.performance emails 2026-10-28 00:39:27,300 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_mass_mailing.tests.test_performance: Query count less than expected for user marketing: 1279 < 1281 in test_send_mailing at /data/build/rb-99b0b46-226057/addons/test_mass_mailing/tests/test_performance.py:50 2026-10-28 00:39:27,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:39:47,921 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-10-28 00:39:47,921 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-28 00:39:50,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_mass_mailing.tests.test_performance: Starting TestMassMailBlPerformance.test_send_mailing_w_bl ... 2026-10-28 00:39:51,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(20,) targets mailing.performance.blacklist, no opt out list available 2026-10-28 00:39:51,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(20,) has already reached 0 mailing.performance.blacklist emails 2026-10-28 00:39:53,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(20,) targets mailing.performance.blacklist, no opt out list available 2026-10-28 00:39:53,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(20,) has already reached 50 mailing.performance.blacklist emails 2026-10-28 00:39:54,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(21,) targets mailing.performance.blacklist, no opt out list available 2026-10-28 00:39:54,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(21,) has already reached 0 mailing.performance.blacklist emails 2026-10-28 00:39:56,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(21,) targets mailing.performance.blacklist, no opt out list available 2026-10-28 00:39:56,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(21,) has already reached 50 mailing.performance.blacklist emails 2026-10-28 00:39:57,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_mass_mailing.tests.test_performance: Query count less than expected for user __system__: 1316 < 1319 in test_send_mailing_w_bl at /data/build/rb-99b0b46-226057/addons/test_mass_mailing/tests/test_performance.py:93 2026-10-28 00:39:57,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(22,) targets mailing.performance.blacklist, no opt out list available 2026-10-28 00:39:57,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(22,) has already reached 0 mailing.performance.blacklist emails 2026-10-28 00:39:59,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(22,) targets mailing.performance.blacklist, no opt out list available 2026-10-28 00:39:59,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(22,) has already reached 50 mailing.performance.blacklist emails 2026-10-28 00:40:00,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(23,) targets mailing.performance.blacklist, no opt out list available 2026-10-28 00:40:00,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(23,) has already reached 0 mailing.performance.blacklist emails 2026-10-28 00:40:02,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(23,) targets mailing.performance.blacklist, no opt out list available 2026-10-28 00:40:02,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(23,) has already reached 50 mailing.performance.blacklist emails 2026-10-28 00:40:03,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_mass_mailing.tests.test_performance: Query count less than expected for user marketing: 1317 < 1320 in test_send_mailing_w_bl at /data/build/rb-99b0b46-226057/addons/test_mass_mailing/tests/test_performance.py:93 2026-10-28 00:40:03,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:40:03,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_index_method: Starting TestIndexMethodMigration.test_index_rebuilt_when_method_changes ... 2026-10-28 00:40:04,066 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:40:04,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_indexed_translation: Starting TestIndexedTranslation.test_search_ilike ... 2026-10-28 00:40:04,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_indexed_translation: Starting TestIndexedTranslation.test_search_special_characters ... 2026-10-28 00:40:04,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:40:04,532 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_delay_write_from_ori_term ... 2026-10-28 00:40:04,606 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_delay_write_from_related_term ... 2026-10-28 00:40:04,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_edit_translations_related_compute ... 2026-10-28 00:40:04,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_edit_translations_related_html ... 2026-10-28 00:40:04,757 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_import_from_po ... 2026-10-28 00:40:04,802 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading translation file for language fr_FR 2026-10-28 00:40:04,806 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: translations are loaded successfully 2026-10-28 00:40:04,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_new_records ... 2026-10-28 00:40:04,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_new_records_html ... 2026-10-28 00:40:05,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_read ... 2026-10-28 00:40:05,041 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_translate_change_many2one ... 2026-10-28 00:40:05,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_translate_from_ori ... 2026-10-28 00:40:05,132 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_translate_from_ori_term ... 2026-10-28 00:40:05,181 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_translate_from_related ... 2026-10-28 00:40:05,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_translate_from_related_term ... 2026-10-28 00:40:05,293 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_translate_mapped ... 2026-10-28 00:40:05,333 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_write_from_ori ... 2026-10-28 00:40:05,381 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_write_from_ori_term ... 2026-10-28 00:40:05,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_write_from_related ... 2026-10-28 00:40:05,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_write_from_related_term ... 2026-10-28 00:40:05,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_related_translation: Starting TestRelatedTranslation.test_write_from_related_term_more ... 2026-10-28 00:40:05,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:40:05,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui: Starting TestUi.test_01_admin_widget_x2many ... 2026-10-28 00:40:06,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Chrome pid: 4346 2026-10-28 00:40:06,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Chrome headless temporary user profile dir: /tmp/tmpiccx8qq1_chrome_odoo 2026-10-28 00:40:06,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Issuing json command http://127.0.0.1:37949/json/version 2026-10-28 00:40:06,390 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37949/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:40:06,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Browser version: Chrome/150.0.7871.114 2026-10-28 00:40:06,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Issuing json command http://127.0.0.1:37949/json 2026-10-28 00:40:06,478 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37949/json with timeout 3 increased to 10s during tests 2026-10-28 00:40:06,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Websocket url found: ws://127.0.0.1:37949/devtools/page/C773A7DDD4BFE4E542D147E32F94600B 2026-10-28 00:40:06,501 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Enable chrome headless console log notification 2026-10-28 00:40:06,509 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Chrome headless enable page notifications 2026-10-28 00:40:06,693 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 00:40:06,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Setting session cookie in browser 2026-10-28 00:40:06,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Open "http://127.0.0.1:8069/odoo/action-test_new_api.action_discussions" in browser 2026-10-28 00:40:06,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Navigating to: "http://127.0.0.1:8069/odoo/action-test_new_api.action_discussions" 2026-10-28 00:40:06,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:40:10,033 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:10] "GET /odoo/action-test_new_api.action_discussions HTTP/1.1" 200 - 181 0.214 3.072 2026-10-28 00:40:10,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Navigation result: {'frameId': 'C773A7DDD4BFE4E542D147E32F94600B', 'loaderId': 'C126B20BD118D24D13210CA15F2D9E20', 'isDownload': False} 2026-10-28 00:40:10,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Evaluate ready code "odoo.isTourReady('widget_x2many')" 2026-10-28 00:40:11,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:11] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.416 0.598 2026-10-28 00:40:11,118 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:11] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.019 2026-10-28 00:40:11,134 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:11] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.037 2026-10-28 00:40:11,182 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 1.056 2026-10-28 00:40:11,211 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:40:11,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.134 2026-10-28 00:40:11,311 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:11] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-28 00:40:11,408 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:11] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 00:40:12,397 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 00:40:12,404 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 00:40:12,407 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 00:40:12,463 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-10-28 00:40:12,477 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: Owl is running in 'dev' mode. 2026-10-28 00:40:12,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 00:40:12,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: The ready code tooks too much time : 2.624736785888672 2026-10-28 00:40:12,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.124 2026-10-28 00:40:12,677 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-10-28 00:40:12,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Evaluate test code "odoo.startTour('widget_x2many', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_new_api.action_discussions", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:40:12,766 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.033 0.150 2026-10-28 00:40:12,828 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:40:13,293 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:13] "POST /mail/data HTTP/1.1" 200 - 150 0.213 0.356 2026-10-28 00:40:13,525 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.066 0.878 2026-10-28 00:40:13,585 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.026 0.821 2026-10-28 00:40:14,174 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "GET /odoo/action-test_new_api.action_discussions?debug=tests HTTP/1.1" 200 - 49 0.098 1.264 2026-10-28 00:40:14,176 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.462 2026-10-28 00:40:14,211 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 00:40:14,245 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:40:14,305 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "GET /web/image/res.partner/3/avatar_128?unique=1793148005000 HTTP/1.1" 200 - 9 0.039 0.640 2026-10-28 00:40:14,388 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.036 1.545 2026-10-28 00:40:14,446 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.010 0.835 2026-10-28 00:40:14,507 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.864 2026-10-28 00:40:14,539 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.904 2026-10-28 00:40:14,774 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [1/151] Tour widget_x2many → Step wait web client (trigger: .o_breadcrumb:contains(Discussions)) 2026-10-28 00:40:14,907 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:14] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 00:40:15,969 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:15] "GET /web/webclient/load_menus/137003e6abd56a477657150c228f6efce5ef99f32a15e7f86cc971a946b15c53 HTTP/1.1" 200 - 1055 0.733 0.966 2026-10-28 00:40:15,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: Owl is running in 'dev' mode. 2026-10-28 00:40:15,993 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 1.209 2026-10-28 00:40:16,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 1.221 2026-10-28 00:40:16,440 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "POST /mail/data HTTP/1.1" 200 - 73 0.195 1.374 2026-10-28 00:40:16,475 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.274 2026-10-28 00:40:16,517 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.458 2026-10-28 00:40:16,619 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.026 0.541 2026-10-28 00:40:16,622 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.429 2026-10-28 00:40:16,656 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-28 00:40:16,691 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.019 2026-10-28 00:40:16,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "POST /web/action/load HTTP/1.1" 200 - 8 0.017 0.030 2026-10-28 00:40:16,839 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.046 0.095 2026-10-28 00:40:16,887 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:40:17,272 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:17] "POST /web/dataset/call_kw/test_new_api.discussion/get_views HTTP/1.1" 200 - 147 0.138 0.277 2026-10-28 00:40:17,322 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:17] "POST /web/dataset/call_kw/test_new_api.discussion/web_search_read HTTP/1.1" 200 - 2 0.003 0.005 2026-10-28 00:40:17,326 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:40:17,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [2/151] Tour widget_x2many → Step create new discussion (trigger: button.o_list_button_add) 2026-10-28 00:40:17,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [3/151] Tour widget_x2many → Step insert content (trigger: .o_field_widget.o_required_modifier input) 2026-10-28 00:40:17,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 00:40:17,682 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:17] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 00:40:17,816 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [4/151] Tour widget_x2many → Step click on moderator many2one dropdown (trigger: .o_field_widget[name=moderator] input) 2026-10-28 00:40:17,897 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:17] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:40:17,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [5/151] Tour widget_x2many → Step insert value in moderator (trigger: .o_field_widget[name=moderator] input) 2026-10-28 00:40:17,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [6/151] Tour widget_x2many → Step click on 'Create and Edit...' (trigger: .o_field_widget[name=moderator] .o-autocomplete--dropdown-menu .o_m2o_dropdown_option_create_edit a) 2026-10-28 00:40:17,975 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:17] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.011 0.053 2026-10-28 00:40:18,250 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:18] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 4 0.009 0.026 2026-10-28 00:40:18,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [7/151] Tour widget_x2many → Step insert a name into the modal form (trigger: .modal .o_field_widget[name=name] input) 2026-10-28 00:40:18,575 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:18] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 121 0.074 0.184 2026-10-28 00:40:18,692 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:18] "POST /web/dataset/call_kw/res.users/onchange HTTP/1.1" 200 - 12 0.012 0.072 2026-10-28 00:40:18,890 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:18] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:40:18,911 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [8/151] Tour widget_x2many → Step insert an email into the modal form (trigger: .modal .o_field_widget[name=login] input) 2026-10-28 00:40:19,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:19] "POST /web/dataset/call_kw/res.users/onchange HTTP/1.1" 200 - 4 0.002 0.040 2026-10-28 00:40:19,022 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [9/151] Tour widget_x2many → Step save the modal content and create the new moderator (trigger: .modal .o_form_button_save) 2026-10-28 00:40:19,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [10/151] Tour widget_x2many → Step check if the modal is saved (trigger: .o_field_widget[name=moderator] input:value(user_test)) 2026-10-28 00:40:19,166 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:19] "POST /web/dataset/call_kw/res.users/onchange HTTP/1.1" 200 - 4 0.003 0.057 2026-10-28 00:40:20,214 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:40:20,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:20] "POST /web/dataset/call_kw/res.users/web_save HTTP/1.1" 200 - 290 0.402 0.605 2026-10-28 00:40:20,303 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:20] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 19 0.027 0.040 2026-10-28 00:40:20,335 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [11/151] Tour widget_x2many → Step go to Participants tab to check onchange (trigger: .o_notebook_headers .nav-item a:contains(Participants)) 2026-10-28 00:40:20,406 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [12/151] Tour widget_x2many → Step check the onchange from the o2m to the m2m (trigger: .o_field_widget[name=participants] .o_data_cell:contains(user_test)) 2026-10-28 00:40:20,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [13/151] Tour widget_x2many → Step click to add participants (trigger: .o_field_widget[name=participants] .o_field_x2many_list_row_add a) 2026-10-28 00:40:20,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [14/151] Tour widget_x2many → Step select Admin (trigger: tr:has(td:text(Mitchell Admin)) .o_list_record_selector input[type="checkbox"]) 2026-10-28 00:40:21,377 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:21] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 264 0.241 0.572 2026-10-28 00:40:21,470 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:21] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 7 0.020 0.043 2026-10-28 00:40:21,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [15/151] Tour widget_x2many → Step tr:has(td:text(Mitchell Admin)) .o_list_record_selector input[type="checkbox"]:checked 2026-10-28 00:40:21,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [16/151] Tour widget_x2many → Step save selected participants (trigger: .o_select_button) 2026-10-28 00:40:21,855 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [17/151] Tour widget_x2many → Step .o_field_widget[name=participants] .o_data_cell:text(Mitchell Admin) 2026-10-28 00:40:21,878 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:21] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.003 0.018 2026-10-28 00:40:21,906 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [18/151] Tour widget_x2many → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:40:21,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [19/151] Tour widget_x2many → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:40:22,064 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:22] "POST /web/dataset/call_kw/test_new_api.discussion/web_save HTTP/1.1" 200 - 15 0.026 0.063 2026-10-28 00:40:22,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [20/151] Tour widget_x2many → Step Select First Tab (trigger: .o_notebook_headers .nav-item a:contains(Messages)) 2026-10-28 00:40:22,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [21/151] Tour widget_x2many → Step create new message a (trigger: .o_field_widget[name=messages] .o_field_x2many_list_row_add a) 2026-10-28 00:40:22,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [22/151] Tour widget_x2many → Step insert body a (trigger: .modal-body textarea:first) 2026-10-28 00:40:22,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:22] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 4 0.004 0.013 2026-10-28 00:40:22,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [23/151] Tour widget_x2many → Step save new message a (trigger: .modal-footer .o_form_button_save) 2026-10-28 00:40:22,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [24/151] Tour widget_x2many → Step .o_field_widget[name="message_concat"] textarea:value([test] Mitchell Admin:a) 2026-10-28 00:40:22,432 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:22] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:40:22,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:22] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 7 0.012 0.039 2026-10-28 00:40:22,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [25/151] Tour widget_x2many → Step create new message b (trigger: .o_field_widget[name=messages] .o_field_x2many_list_row_add a) 2026-10-28 00:40:22,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [26/151] Tour widget_x2many → Step insert body b (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:22,646 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:22] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 4 0.004 0.018 2026-10-28 00:40:22,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [27/151] Tour widget_x2many → Step save new message b (trigger: .modal-footer .o_form_button_save) 2026-10-28 00:40:22,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [28/151] Tour widget_x2many → Step .o_field_widget[name="message_concat"] textarea:value([test] Mitchell Admin:a [test] Mitchell Admin:b) 2026-10-28 00:40:22,768 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:22] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 00:40:22,830 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:22] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 7 0.008 0.028 2026-10-28 00:40:22,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [29/151] Tour widget_x2many → Step insert content (trigger: .o_field_widget[name=name] input) 2026-10-28 00:40:22,954 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [30/151] Tour widget_x2many → Step check onchange (trigger: .o_field_widget[name="message_concat"] textarea:value([test_trigger] Mitchell Admin:a [test_trigger] Mitchell Admin:b)) 2026-10-28 00:40:23,011 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:23] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 7 0.011 0.037 2026-10-28 00:40:23,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [31/151] Tour widget_x2many → Step edit message b (trigger: .o_field_widget[name=messages] .o_data_cell:text(b)) 2026-10-28 00:40:23,130 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [32/151] Tour widget_x2many → Step change the body (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:23,232 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [33/151] Tour widget_x2many → Step save changes (trigger: .modal-footer .o_form_button_save) 2026-10-28 00:40:23,307 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [34/151] Tour widget_x2many → Step .o_field_widget[name="message_concat"] textarea:value([test_trigger] Mitchell Admin:a [test_trigger] Mitchell Admin:bbb) 2026-10-28 00:40:23,319 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:23] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 00:40:23,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:23] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 7 0.018 0.036 2026-10-28 00:40:23,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [35/151] Tour widget_x2many → Step create new message c (trigger: .o_field_widget[name=messages] .o_field_x2many_list_row_add a) 2026-10-28 00:40:23,513 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [36/151] Tour widget_x2many → Step insert body (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:23,549 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:23] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 3 0.003 0.026 2026-10-28 00:40:23,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [37/151] Tour widget_x2many → Step save new message c (trigger: .modal-footer .o_form_button_save) 2026-10-28 00:40:23,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [38/151] Tour widget_x2many → Step .o_field_widget[name=messages] .o_data_row:eq(2) 2026-10-28 00:40:23,680 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:23] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 1 0.002 0.008 2026-10-28 00:40:23,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [39/151] Tour widget_x2many → Step change tab to Participants (trigger: .o_notebook_headers .nav-item a:contains(Participants)) 2026-10-28 00:40:23,749 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:23] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 7 0.008 0.031 2026-10-28 00:40:23,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [40/151] Tour widget_x2many → Step click to add participants (trigger: .o_field_widget[name=participants] .o_field_x2many_list_row_add a) 2026-10-28 00:40:23,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [41/151] Tour widget_x2many → Step select Demo User (trigger: tr:has(td:text(Marc Demo)) .o_list_record_selector input[type="checkbox"]) 2026-10-28 00:40:23,957 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:23] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 6 0.012 0.045 2026-10-28 00:40:24,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [42/151] Tour widget_x2many → Step tr:has(td:text(Marc Demo)) .o_list_record_selector input[type="checkbox"]:checked 2026-10-28 00:40:24,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [43/151] Tour widget_x2many → Step save selected participants (trigger: .o_select_button) 2026-10-28 00:40:24,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [44/151] Tour widget_x2many → Step save discussion (trigger: button.o_form_button_save) 2026-10-28 00:40:24,350 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:24] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.007 0.037 2026-10-28 00:40:24,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [45/151] Tour widget_x2many → Step go back to tab 1 (trigger: .o_notebook_headers .nav-item a:contains(Messages)) 2026-10-28 00:40:24,501 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [46/151] Tour widget_x2many → Step body:not(:has(.o_field_widget[name=messages] tbody .o_data_row:eq(3))) 2026-10-28 00:40:24,543 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:24] "POST /web/dataset/call_kw/test_new_api.discussion/web_save HTTP/1.1" 200 - 22 0.027 0.077 2026-10-28 00:40:24,586 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [47/151] Tour widget_x2many → Step check data 1 (trigger: .o_content:has(.o_field_widget[name=messages] tbody .o_data_row:eq(2))) 2026-10-28 00:40:24,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [48/151] Tour widget_x2many → Step check data 2 (trigger: .o_content:has(.o_field_widget[name=messages] tr:has(td:text(bbb)):has(td:text([test_trigger] Mitchell Admin)))) 2026-10-28 00:40:24,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [49/151] Tour widget_x2many → Step go to tab 3 (trigger: .o_notebook_headers .nav-item a:contains(Participants)) 2026-10-28 00:40:24,756 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [50/151] Tour widget_x2many → Step body:not(:has(.o_field_widget[name=participants] tbody .o_data_row:eq(3))) 2026-10-28 00:40:24,816 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [51/151] Tour widget_x2many → Step check data 3 (trigger: .o_content:has(.o_field_widget[name=participants] tbody .o_data_row:eq(2))) 2026-10-28 00:40:24,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [52/151] Tour widget_x2many → Step .o_form_editable 2026-10-28 00:40:24,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [53/151] Tour widget_x2many → Step change tab to Messages (trigger: .o_notebook_headers .nav-item a:contains(Messages)) 2026-10-28 00:40:25,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [54/151] Tour widget_x2many → Step .o_notebook_headers .nav-link.active:contains(Messages) 2026-10-28 00:40:25,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [55/151] Tour widget_x2many → Step create new message d (trigger: .o_field_widget[name=messages] .o_field_x2many_list_row_add a) 2026-10-28 00:40:25,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [56/151] Tour widget_x2many → Step insert body (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:25,168 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:25] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 3 0.004 0.016 2026-10-28 00:40:25,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [57/151] Tour widget_x2many → Step save new message d (trigger: .modal-footer .o_form_button_save) 2026-10-28 00:40:25,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [58/151] Tour widget_x2many → Step .o_field_widget[name=messages] .o_data_cell:text(d) 2026-10-28 00:40:25,296 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:25] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:40:25,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [59/151] Tour widget_x2many → Step create new message e (trigger: .o_field_widget[name=messages] .o_field_x2many_list_row_add a) 2026-10-28 00:40:25,357 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:25] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 8 0.010 0.024 2026-10-28 00:40:25,411 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [60/151] Tour widget_x2many → Step insert body (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:25,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:25] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 4 0.005 0.017 2026-10-28 00:40:25,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [61/151] Tour widget_x2many → Step save new message e (trigger: .modal-footer .o_form_button_save) 2026-10-28 00:40:25,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [62/151] Tour widget_x2many → Step .o_field_widget[name=messages] .o_data_cell:text(e) 2026-10-28 00:40:25,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:25] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 1 0.000 0.014 2026-10-28 00:40:25,633 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [63/151] Tour widget_x2many → Step edit message a (trigger: .o_field_widget[name=messages] .o_data_cell:text(a)) 2026-10-28 00:40:25,660 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:25] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 8 0.011 0.036 2026-10-28 00:40:25,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [64/151] Tour widget_x2many → Step change the body (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:25,758 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:25] "POST /web/dataset/call_kw/test_new_api.message/web_read HTTP/1.1" 200 - 3 0.003 0.013 2026-10-28 00:40:25,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [65/151] Tour widget_x2many → Step save changes (trigger: .modal-footer .o_form_button_save) 2026-10-28 00:40:25,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [66/151] Tour widget_x2many → Step .o_field_widget[name=messages] .o_data_cell:text(aaa) 2026-10-28 00:40:25,897 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:25] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-10-28 00:40:25,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [67/151] Tour widget_x2many → Step edit message e (trigger: .o_field_widget[name=messages] .o_data_cell:text(e)) 2026-10-28 00:40:25,967 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:25] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 8 0.011 0.037 2026-10-28 00:40:26,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [68/151] Tour widget_x2many → Step open the many2one to select another user (trigger: .o_field_widget[name="author"] input) 2026-10-28 00:40:26,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [69/151] Tour widget_x2many → Step select another user (trigger: .o_field_widget[name="author"] .o-autocomplete--dropdown-menu li:contains(Marc Demo)) 2026-10-28 00:40:26,166 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:26] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.012 0.046 2026-10-28 00:40:26,411 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:26] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.013 0.030 2026-10-28 00:40:26,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [70/151] Tour widget_x2many → Step test one2many's line onchange after many2one (trigger: .o_field_widget[name=name]:contains([test_trigger] Marc Demo)) 2026-10-28 00:40:26,489 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:26] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 4 0.006 0.024 2026-10-28 00:40:26,531 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [71/151] Tour widget_x2many → Step test one2many field not triggered onchange (trigger: .o_field_widget[name="message_concat"] textarea:value([test_trigger] Mitchell Admin:e)) 2026-10-28 00:40:26,584 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [72/151] Tour widget_x2many → Step save changes (trigger: .modal-footer .o_form_button_save) 2026-10-28 00:40:26,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [73/151] Tour widget_x2many → Step test one2many triggered the onchange on save for the line (trigger: .o_field_widget[name=messages] .o_data_cell:contains([test_trigger] Marc Demo)) 2026-10-28 00:40:26,697 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:26] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 8 0.011 0.035 2026-10-28 00:40:26,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [74/151] Tour widget_x2many → Step test one2many triggered the onchange on save (trigger: .o_field_widget[name="message_concat"] textarea:value([test_trigger] Marc Demo:e)) 2026-10-28 00:40:26,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [75/151] Tour widget_x2many → Step remove b (trigger: .o_field_widget[name=messages] .o_data_row:has(.o_data_cell:text(bbb)) .o_list_record_remove) 2026-10-28 00:40:26,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [76/151] Tour widget_x2many → Step remove e (trigger: .o_field_widget[name=messages] .o_data_row:has(.o_data_cell:text(e)) .o_list_record_remove) 2026-10-28 00:40:26,917 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:26] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 8 0.011 0.040 2026-10-28 00:40:26,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [77/151] Tour widget_x2many → Step body:not(:has(tr:has(td:text(e)))) 2026-10-28 00:40:26,989 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [78/151] Tour widget_x2many → Step save discussion (trigger: button.o_form_button_save) 2026-10-28 00:40:27,029 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:27] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 8 0.017 0.050 2026-10-28 00:40:27,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [79/151] Tour widget_x2many → Step check data 4 (trigger: .o_content:not(:has(.o_field_widget[name=messages] tbody tr:has(.o_list_record_remove):eq(4)))) 2026-10-28 00:40:27,098 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted test_new_api.message records with IDs: [5] 2026-10-28 00:40:27,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [80/151] Tour widget_x2many → Step check data 5 (trigger: .o_content:has(.o_field_widget[name=messages] tbody:has(tr td:text(aaa)):has(tr td:text(c)):has(tr td:text(d)))) 2026-10-28 00:40:27,158 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:27] "POST /web/dataset/call_kw/test_new_api.discussion/web_save HTTP/1.1" 200 - 28 0.035 0.062 2026-10-28 00:40:27,184 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [81/151] Tour widget_x2many → Step check data 6 (trigger: .o_content:has(.o_field_widget[name=messages] tbody tr:has(td:text([test_trigger] Mitchell Admin)):has(td:text(aaa)))) 2026-10-28 00:40:27,245 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [82/151] Tour widget_x2many → Step go to Participants (trigger: .o_notebook_headers .nav-item a:contains(Participants)) 2026-10-28 00:40:27,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [83/151] Tour widget_x2many → Step .o_content:not(:has(.o_field_widget[name=participants] tbody .o_data_row:eq(3))) 2026-10-28 00:40:27,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [84/151] Tour widget_x2many → Step check data 7 (trigger: .o_content:has(.o_field_widget[name=participants] tbody .o_data_row:eq(2))) 2026-10-28 00:40:27,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [85/151] Tour widget_x2many → Step go to Messages (trigger: .o_notebook_headers .nav-item a:contains(Messages)) 2026-10-28 00:40:27,529 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [86/151] Tour widget_x2many → Step .o_form_editable .o_field_widget[name=messages] tbody tr:has(td:text(d)) 2026-10-28 00:40:27,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [87/151] Tour widget_x2many → Step create new message ddd (trigger: .o_field_widget[name=messages] .o_field_x2many_list_row_add a) 2026-10-28 00:40:27,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [88/151] Tour widget_x2many → Step select another user (trigger: .o_field_widget[name=author] input) 2026-10-28 00:40:27,705 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:27] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 3 0.005 0.015 2026-10-28 00:40:27,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [89/151] Tour widget_x2many → Step select demo user (trigger: .o_field_widget[name="author"] .o-autocomplete--dropdown-menu li:contains(Marc Demo)) 2026-10-28 00:40:27,805 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:27] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.010 0.031 2026-10-28 00:40:28,070 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:28] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.012 0.045 2026-10-28 00:40:28,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [90/151] Tour widget_x2many → Step test one2many's line onchange after many2one (trigger: .o_field_widget[name=name]:contains([test_trigger] Marc Demo)) 2026-10-28 00:40:28,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:28] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 3 0.005 0.020 2026-10-28 00:40:28,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [91/151] Tour widget_x2many → Step insert body (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:28,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [92/151] Tour widget_x2many → Step save new message ddd (trigger: .modal-footer .o_form_button_save) 2026-10-28 00:40:28,296 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:28] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:40:28,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [93/151] Tour widget_x2many → Step check data 8 (trigger: .o_field_widget[name="message_concat"] textarea:value([test_trigger] Mitchell Admin:aaa [test_trigger] Mitchell Admin:c [test_trigger] Mitchell Admin:d [test_trigger] Marc Demo:ddd)) 2026-10-28 00:40:28,349 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:28] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 8 0.009 0.024 2026-10-28 00:40:28,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [94/151] Tour widget_x2many → Step body:not(:has(.o_field_widget[name=messages] .o_data_row:eq(4))) 2026-10-28 00:40:28,449 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [95/151] Tour widget_x2many → Step check data 9 (trigger: .o_content:has(.o_field_widget[name=messages] .o_data_row:eq(3))) 2026-10-28 00:40:28,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [96/151] Tour widget_x2many → Step .o_field_widget[name=messages]:has(tr td:text(ddd)) 2026-10-28 00:40:28,554 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [97/151] Tour widget_x2many → Step discard the form (trigger: .o_form_button_cancel) 2026-10-28 00:40:28,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [98/151] Tour widget_x2many → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > div > .o_form_readonly, .o_form_view > div > div > .o_form_saved) 2026-10-28 00:40:28,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [99/151] Tour widget_x2many → Step switch to the second form view to test one2many with editable list (toggle menu dropdown) (trigger: button[data-menu-xmlid="test_new_api.menu_main"], li.o_extra_menu_items a i.fa-plus) 2026-10-28 00:40:28,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [100/151] Tour widget_x2many → Step switch to the second form view to test one2many with editable list (open submenu) (trigger: .dropdown-item[data-menu-xmlid="test_new_api.menu_discussions_2"]) 2026-10-28 00:40:28,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [101/151] Tour widget_x2many → Step .o_breadcrumb:contains(Discussions 2) 2026-10-28 00:40:28,865 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.022 2026-10-28 00:40:29,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:29] "POST /web/dataset/call_kw/test_new_api.discussion/get_views HTTP/1.1" 200 - 126 0.068 0.167 2026-10-28 00:40:29,168 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:29] "POST /web/dataset/call_kw/test_new_api.discussion/web_search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 00:40:29,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [102/151] Tour widget_x2many → Step select previous created record (trigger: td:contains(test_trigger):last) 2026-10-28 00:40:29,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [103/151] Tour widget_x2many → Step .o_form_editable 2026-10-28 00:40:29,385 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:29] "POST /web/dataset/call_kw/test_new_api.discussion/web_read HTTP/1.1" 200 - 15 0.025 0.051 2026-10-28 00:40:29,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [104/151] Tour widget_x2many → Step edit content (trigger: .o_field_widget[name=name] input) 2026-10-28 00:40:29,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [105/151] Tour widget_x2many → Step click outside to trigger onchange (trigger: .o_form_sheet) 2026-10-28 00:40:29,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [106/151] Tour widget_x2many → Step .o_field_widget[name=messages]:contains(test_trigger2) 2026-10-28 00:40:29,630 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:29] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 12 0.013 0.046 2026-10-28 00:40:29,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [107/151] Tour widget_x2many → Step click on a field of the editable list to edit content (trigger: .o_field_widget[name=messages] .o_data_row:eq(1) td) 2026-10-28 00:40:29,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [108/151] Tour widget_x2many → Step change text value (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:29,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [109/151] Tour widget_x2many → Step click on other field (trigger the line onchange) (trigger: .o_field_widget[name=messages] .o_field_many2one[name="author"] input) 2026-10-28 00:40:29,826 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:29] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 3 0.001 0.009 2026-10-28 00:40:29,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [110/151] Tour widget_x2many → Step test one2many's line onchange (trigger: .o_field_widget[name=messages] .o_selected_row td:eq(3):contains(3)) 2026-10-28 00:40:29,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:29] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 12 0.024 0.044 2026-10-28 00:40:29,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [111/151] Tour widget_x2many → Step open the many2one to select an other user (trigger: .o_field_widget[name=messages] .o_field_many2one[name="author"] input) 2026-10-28 00:40:29,995 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:29] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.021 0.060 2026-10-28 00:40:30,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [112/151] Tour widget_x2many → Step select an other user (trigger: .o_field_widget[name="author"] .o-autocomplete--dropdown-menu li:contains(Marc Demo)) 2026-10-28 00:40:30,335 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:30] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.012 0.039 2026-10-28 00:40:30,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [113/151] Tour widget_x2many → Step test one2many's line onchange after many2one (trigger: .o_field_widget[name=messages] td:contains([test_trigger2] Marc Demo)) 2026-10-28 00:40:30,411 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:30] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 5 0.003 0.015 2026-10-28 00:40:30,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [114/151] Tour widget_x2many → Step change text value (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:30,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:30] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 12 0.010 0.028 2026-10-28 00:40:30,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [115/151] Tour widget_x2many → Step click outside to trigger one2many onchange (trigger: .o_field_widget[name=name] input) 2026-10-28 00:40:30,601 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [116/151] Tour widget_x2many → Step test one2many onchange (trigger: .o_field_widget[name="message_concat"] textarea:value([test_trigger2] Marc Demo:ccccc)) 2026-10-28 00:40:30,613 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:30] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 3 0.001 0.011 2026-10-28 00:40:30,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:30] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 12 0.016 0.049 2026-10-28 00:40:30,744 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [117/151] Tour widget_x2many → Step click outside to trigger one2many onchange (trigger: .o_field_widget[name=categories] input) 2026-10-28 00:40:30,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [118/151] Tour widget_x2many → Step add a tag (trigger: .o_field_widget[name="categories"] .o-autocomplete--dropdown-menu li a:first) 2026-10-28 00:40:30,827 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:30] "POST /web/dataset/call_kw/test_new_api.category/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 00:40:30,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [119/151] Tour widget_x2many → Step delete the last item in the editable list (trigger: .o_field_widget[name=messages] .o_data_row td.o_list_record_remove button:visible:last) 2026-10-28 00:40:30,892 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:30] "POST /web/dataset/call_kw/test_new_api.category/web_read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 00:40:30,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [120/151] Tour widget_x2many → Step test one2many onchange after delete (trigger: .o_content:not(:has(.o_field_widget[name="message_concat"] textarea:value(Mitchell Admin:d)))) 2026-10-28 00:40:31,002 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:31] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 14 0.011 0.031 2026-10-28 00:40:31,045 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [121/151] Tour widget_x2many → Step body:not(:has(tr:has(td:text(d)))) 2026-10-28 00:40:31,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [122/151] Tour widget_x2many → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:40:31,174 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [123/151] Tour widget_x2many → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:40:31,220 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted test_new_api.message records with IDs: [7] 2026-10-28 00:40:31,307 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:31] "POST /web/dataset/call_kw/test_new_api.discussion/web_save HTTP/1.1" 200 - 30 0.069 0.060 2026-10-28 00:40:31,353 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [124/151] Tour widget_x2many → Step check data 10 (trigger: .o_field_widget[name=message_concat] textarea:value([test_trigger2] Mitchell Admin:aaa [test_trigger2] Marc Demo:ccccc)) 2026-10-28 00:40:31,414 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [125/151] Tour widget_x2many → Step body:not(:has(.o_field_widget[name=messages] tbody .o_data_row:eq(2))) 2026-10-28 00:40:31,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [126/151] Tour widget_x2many → Step check data 11 (trigger: .o_field_widget[name=messages] tbody .o_data_row:eq(1)) 2026-10-28 00:40:31,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [127/151] Tour widget_x2many → Step .o_form_editable .nav-link.active:contains(Messages) 2026-10-28 00:40:31,598 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [128/151] Tour widget_x2many → Step create new message eee (trigger: .o_field_widget[name=messages] .o_field_x2many_list_row_add a) 2026-10-28 00:40:31,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [129/151] Tour widget_x2many → Step change text value (trigger: .o_field_widget[name="body"] textarea) 2026-10-28 00:40:31,692 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:31] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 5 0.004 0.021 2026-10-28 00:40:31,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [130/151] Tour widget_x2many → Step .o_field_widget[name="body"] textarea:value(eee) 2026-10-28 00:40:31,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [131/151] Tour widget_x2many → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:40:31,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [132/151] Tour widget_x2many → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:40:31,872 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:31] "POST /web/dataset/call_kw/test_new_api.message/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 00:40:31,943 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:31] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 14 0.019 0.031 2026-10-28 00:40:32,056 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:32] "POST /web/dataset/call_kw/test_new_api.discussion/web_save HTTP/1.1" 200 - 22 0.017 0.065 2026-10-28 00:40:32,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [133/151] Tour widget_x2many → Step check data 12 (trigger: .o_field_widget[name="message_concat"] textarea:value([test_trigger2] Mitchell Admin:aaa [test_trigger2] Marc Demo:ccccc [test_trigger2] Mitchell Admin:eee)) 2026-10-28 00:40:32,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [134/151] Tour widget_x2many → Step body:not(:has(.o_field_widget[name=messages] .o_data_row:eq(3))) 2026-10-28 00:40:32,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [135/151] Tour widget_x2many → Step check data 13 (trigger: .o_field_widget[name=messages] .o_data_row:eq(2)) 2026-10-28 00:40:32,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [136/151] Tour widget_x2many → Step .tab-pane:eq(0) .o_field_widget tbody .o_data_row:eq(2) 2026-10-28 00:40:32,361 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [137/151] Tour widget_x2many → Step switch to the third form view to test onchange changing one2many (toggle menu dropdown) (trigger: button[data-menu-xmlid="test_new_api.menu_main"], li.o_extra_menu_items a i.fa-plus) 2026-10-28 00:40:32,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [138/151] Tour widget_x2many → Step switch to the thied form view to test onchange changing one2many (open submenu) (trigger: .dropdown-item[data-menu-xmlid="test_new_api.menu_discussions_3"]) 2026-10-28 00:40:32,477 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [139/151] Tour widget_x2many → Step wait web client (trigger: .o_breadcrumb:contains(Discussions 3)) 2026-10-28 00:40:32,514 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.023 2026-10-28 00:40:32,602 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:32] "POST /web/dataset/call_kw/test_new_api.discussion/get_views HTTP/1.1" 200 - 7 0.012 0.045 2026-10-28 00:40:32,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:32] "POST /web/dataset/call_kw/test_new_api.discussion/web_search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-28 00:40:32,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [140/151] Tour widget_x2many → Step create new discussion (trigger: button.o_list_button_add) 2026-10-28 00:40:32,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [141/151] Tour widget_x2many → Step set discussion title to generate dummy message (trigger: .o_field_widget[name=name] input) 2026-10-28 00:40:32,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:32] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:40:32,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [142/151] Tour widget_x2many → Step .o_field_widget[name=important_messages] .o_data_row .o_list_number:text(13) 2026-10-28 00:40:32,892 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:32] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 2 0.002 0.032 2026-10-28 00:40:32,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [143/151] Tour widget_x2many → Step check new dummy message happened (trigger: .o_field_widget[name=messages] .o_data_row .o_list_number:text(13)) 2026-10-28 00:40:32,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [144/151] Tour widget_x2many → Step check field not in embedded view received correctly (trigger: .o_field_widget[name=messages] .o_data_row input[type="checkbox"]:checked) 2026-10-28 00:40:33,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [145/151] Tour widget_x2many → Step empty discussion title (trigger: .o_field_widget[name=name] input) 2026-10-28 00:40:33,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [146/151] Tour widget_x2many → Step onchange happened (trigger: .o_field_widget[name=messages] .o_data_row td:contains([removed_title])) 2026-10-28 00:40:33,151 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:33] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 2 0.003 0.018 2026-10-28 00:40:33,202 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [147/151] Tour widget_x2many → Step set discussion title to generate dummy message (trigger: .o_field_widget[name=name] input) 2026-10-28 00:40:33,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [148/151] Tour widget_x2many → Step .o_field_widget[name=important_messages] .o_data_row .o_list_number:text(22) 2026-10-28 00:40:33,344 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:33] "POST /web/dataset/call_kw/test_new_api.discussion/onchange HTTP/1.1" 200 - 2 0.006 0.038 2026-10-28 00:40:33,414 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [149/151] Tour widget_x2many → Step check update and new dummy message happened (trigger: .o_field_widget[name=messages] .o_data_row .o_list_number:text(22)) 2026-10-28 00:40:33,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [150/151] Tour widget_x2many → Step discard the form (trigger: .o_form_button_cancel) 2026-10-28 00:40:33,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: [151/151] Tour widget_x2many → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > div > .o_form_readonly, .o_form_view > div > div > .o_form_saved) 2026-10-28 00:40:33,562 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:33] "POST /web/dataset/call_kw/test_new_api.discussion/web_search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-28 00:40:33,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: tour succeeded 2026-10-28 00:40:33,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: ╔══════════════════════════════╗ ║ TOUR widget_x2many SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-28 00:40:34,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many.browser: heap 40675564 (allocated 42188800) 2026-10-28 00:40:34,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Closing chrome headless with pid 4346 2026-10-28 00:40:34,148 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Closing websocket connection 2026-10-28 00:40:34,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Terminating chrome headless with pid 4346 2026-10-28 00:40:34,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_004034_273511_test_01_admin_widget_x2many.txt 2026-10-28 00:40:34,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUi.test_01_admin_widget_x2many: Removing chrome user profile "/tmp/tmpiccx8qq1_chrome_odoo" 2026-10-28 00:40:34,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:40:34,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui: Starting TestUiTranslation.test_01_sql_constraints ... 2026-10-28 00:40:34,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-99b0b46-226057/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-10-28 00:40:34,400 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-10-28 00:40:35,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Chrome pid: 4656 2026-10-28 00:40:35,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Chrome headless temporary user profile dir: /tmp/tmps4jpzdy7_chrome_odoo 2026-10-28 00:40:35,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Issuing json command http://127.0.0.1:38123/json/version 2026-10-28 00:40:35,115 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38123/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:40:35,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Browser version: Chrome/150.0.7871.114 2026-10-28 00:40:35,243 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Issuing json command http://127.0.0.1:38123/json 2026-10-28 00:40:35,243 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38123/json with timeout 3 increased to 10s during tests 2026-10-28 00:40:35,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Websocket url found: ws://127.0.0.1:38123/devtools/page/637D526B9E7D2F55C376FB37AF845D55 2026-10-28 00:40:35,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Enable chrome headless console log notification 2026-10-28 00:40:35,340 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Chrome headless enable page notifications 2026-10-28 00:40:35,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 00:40:35,451 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Setting session cookie in browser 2026-10-28 00:40:35,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Open "http://127.0.0.1:8069/odoo/action-test_new_api.action_categories" in browser 2026-10-28 00:40:35,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Navigating to: "http://127.0.0.1:8069/odoo/action-test_new_api.action_categories" 2026-10-28 00:40:35,529 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:40:37,653 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:37] "GET /odoo/action-test_new_api.action_categories HTTP/1.1" 200 - 191 0.188 1.941 2026-10-28 00:40:37,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Navigation result: {'frameId': '637D526B9E7D2F55C376FB37AF845D55', 'loaderId': 'C2B6EB0A3AE85CA7DB3AA7B4F981D344', 'isDownload': False} 2026-10-28 00:40:37,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Evaluate ready code "odoo.isTourReady('sql_constaint')" 2026-10-28 00:40:37,755 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:37] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.022 0.029 2026-10-28 00:40:37,860 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:40:39,034 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:39] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.654 0.668 2026-10-28 00:40:39,046 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:39] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.340 2026-10-28 00:40:39,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.327 2026-10-28 00:40:39,114 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:39] "GET /web/webclient/translations/db830aa3520336ca8113dda8e8355e4808a1f9e4?lang=en_US HTTP/1.1" 200 - 0 0.000 1.360 2026-10-28 00:40:39,179 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:39] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 00:40:39,355 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:39] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 00:40:40,426 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 00:40:40,427 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 00:40:40,432 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-28 00:40:40,450 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-28 00:40:40,477 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: Owl is running in 'dev' mode. 2026-10-28 00:40:40,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 00:40:40,597 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.080 2026-10-28 00:40:40,601 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-10-28 00:40:40,672 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.103 2026-10-28 00:40:40,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: The ready code tooks too much time : 3.021371603012085 2026-10-28 00:40:40,709 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Evaluate test code "odoo.startTour('sql_constaint', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_new_api.action_categories", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:40:40,796 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:40:40,916 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.069 0.282 2026-10-28 00:40:40,967 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.326 2026-10-28 00:40:40,972 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.277 2026-10-28 00:40:41,051 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:40:41,100 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 00:40:41,515 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:41] "POST /mail/data HTTP/1.1" 200 - 145 0.205 0.620 2026-10-28 00:40:41,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:41] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.011 0.538 2026-10-28 00:40:42,192 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:42] "GET /odoo/action-test_new_api.action_categories?debug=1 HTTP/1.1" 200 - 49 0.129 1.317 2026-10-28 00:40:42,233 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:42] "POST /web/action/load HTTP/1.1" 200 - 9 0.020 1.186 2026-10-28 00:40:42,302 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 1.289 2026-10-28 00:40:42,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: [1/9] Tour sql_constaint → Step wait web client (trigger: .o_breadcrumb:contains(Categories)) 2026-10-28 00:40:42,994 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:42] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:40:43,674 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:43] "GET /web/webclient/load_menus/137003e6abd56a477657150c228f6efce5ef99f32a15e7f86cc971a946b15c53 HTTP/1.1" 200 - 1055 0.676 0.753 2026-10-28 00:40:43,677 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.804 2026-10-28 00:40:43,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: Owl is running in 'dev' mode. 2026-10-28 00:40:43,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.015 1.829 2026-10-28 00:40:43,768 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.870 2026-10-28 00:40:43,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.016 0.858 2026-10-28 00:40:44,166 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "POST /mail/data HTTP/1.1" 200 - 73 0.178 1.030 2026-10-28 00:40:44,231 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.449 2026-10-28 00:40:44,285 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.336 2026-10-28 00:40:44,300 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.314 2026-10-28 00:40:44,399 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.026 0.587 2026-10-28 00:40:44,410 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 00:40:44,449 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-28 00:40:44,517 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.055 2026-10-28 00:40:44,561 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.054 2026-10-28 00:40:44,601 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "POST /web/action/load HTTP/1.1" 200 - 8 0.017 0.093 2026-10-28 00:40:44,620 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:40:44,760 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "POST /web/dataset/call_kw/test_new_api.category/get_views HTTP/1.1" 200 - 23 0.083 0.041 2026-10-28 00:40:44,836 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "POST /web/dataset/call_kw/test_new_api.category/web_search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 00:40:44,849 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 00:40:44,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: [2/9] Tour sql_constaint → Step create new category (trigger: button.o_list_button_add) 2026-10-28 00:40:45,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: [3/9] Tour sql_constaint → Step insert content (trigger: .o_required_modifier input) 2026-10-28 00:40:45,125 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 00:40:45,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:45] "POST /web/dataset/call_kw/test_new_api.category/onchange HTTP/1.1" 200 - 1 0.001 0.024 2026-10-28 00:40:45,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: [4/9] Tour sql_constaint → Step insert invalid value (trigger: .o_field_widget[name="color"] input) 2026-10-28 00:40:45,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: [5/9] Tour sql_constaint → Step save category (trigger: button.o_form_button_save) 2026-10-28 00:40:45,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: [6/9] Tour sql_constaint → Step check notification box (trigger: .o_error_dialog:contains(The color code must be positive!)) 2026-10-28 00:40:45,422 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:45] "POST /web/dataset/call_kw/test_new_api.category/web_save HTTP/1.1" 200 - 1 0.000 0.020 2026-10-28 00:40:45,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: [7/9] Tour sql_constaint → Step close notification box (trigger: .modal-footer .btn-primary) 2026-10-28 00:40:45,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: [8/9] Tour sql_constaint → Step discard the form (trigger: .o_form_button_cancel) 2026-10-28 00:40:45,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: [9/9] Tour sql_constaint → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > div > .o_form_readonly, .o_form_view > div > div > .o_form_saved) 2026-10-28 00:40:45,662 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:40:45] "POST /web/dataset/call_kw/test_new_api.category/web_search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 00:40:45,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: tour succeeded 2026-10-28 00:40:45,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: ╔══════════════════════════════╗ ║ TOUR sql_constaint SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-28 00:40:45,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints.browser: heap 27631460 (allocated 28688384) 2026-10-28 00:40:45,990 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Closing chrome headless with pid 4656 2026-10-28 00:40:45,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Closing websocket connection 2026-10-28 00:40:45,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Terminating chrome headless with pid 4656 2026-10-28 00:40:46,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_004046_156411_test_01_sql_constraints.txt 2026-10-28 00:40:46,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_new_api.tests.test_ui.TestUiTranslation.test_01_sql_constraints: Removing chrome user profile "/tmp/tmps4jpzdy7_chrome_odoo" 2026-10-28 00:40:46,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:40:46,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_read_group.tests.test_override: Starting TestReadGroupOverride.test_order_for_groupby ... 2026-10-28 00:40:46,328 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:40:46,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_read_group.tests.test_read_progress_bar: Starting TestReadProgressBar.test_read_progress_bar_m2m ... 2026-10-28 00:40:46,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_read_group.tests.test_read_progress_bar: Starting TestReadProgressBar.test_simple ... 2026-10-28 00:40:46,483 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 62, in test_simple model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:49,577 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bd67f920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 62, in test_simple model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:49,578 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e791cea0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 62, in test_simple model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:49,588 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 62, in test_simple model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:49,595 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e791d760> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 62, in test_simple model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 339, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:51,457 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 129, in test_simple model.write({'field_id': [ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 345, in write res = super().write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 41, in write res = super().write(vals) File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model.py", line 90, in write res = super(IrModel, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 397, in write res = super(IrModel, self).write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 51, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 4826, in write field.write(self, value) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4575, in write self.write_batch([(records, value)]) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:54,586 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7441da0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 129, in test_simple model.write({'field_id': [ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 345, in write res = super().write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 41, in write res = super().write(vals) File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model.py", line 90, in write res = super(IrModel, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 397, in write res = super(IrModel, self).write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 51, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 4826, in write field.write(self, value) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4575, in write self.write_batch([(records, value)]) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:54,588 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e66db6a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 129, in test_simple model.write({'field_id': [ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 345, in write res = super().write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 41, in write res = super().write(vals) File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model.py", line 90, in write res = super(IrModel, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 397, in write res = super(IrModel, self).write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 51, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 4826, in write field.write(self, value) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4575, in write self.write_batch([(records, value)]) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:54,601 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 129, in test_simple model.write({'field_id': [ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 345, in write res = super().write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 41, in write res = super().write(vals) File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model.py", line 90, in write res = super(IrModel, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 397, in write res = super(IrModel, self).write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 51, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 4826, in write field.write(self, value) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4575, in write self.write_batch([(records, value)]) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:54,609 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e66db060> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-99b0b46-226057/odoo/addons/test_read_group/tests/test_read_progress_bar.py", line 129, in test_simple model.write({'field_id': [ File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 345, in write res = super().write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 41, in write res = super().write(vals) File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model.py", line 90, in write res = super(IrModel, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 397, in write res = super(IrModel, self).write(vals) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/models.py", line 51, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 4826, in write field.write(self, value) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4575, in write self.write_batch([(records, value)]) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:55,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_read_group.tests.test_read_progress_bar: Starting TestReadProgressBar.test_week_grouping ... 2026-10-28 00:40:55,379 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:59,613 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e90b9440> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:59,615 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eaa06520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:59,623 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:59,630 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eaa06340> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 00:40:59,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:41:00,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_rpc.tests.test_error: Starting TestError.test_01_create ... 2026-10-28 00:41:00,011 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_create 2026-10-28 00:41:00,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:41:00,487 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_create 2026-10-28 00:41:01,248 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:01,422 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:41:01,424 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:01] "POST /xmlrpc/2/object HTTP/1.1" 200 - 50 0.064 1.351 2026-10-28 00:41:01,427 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_create 2026-10-28 00:41:01,438 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_create 2026-10-28 00:41:02,296 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:02,323 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:02] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.025 0.872 2026-10-28 00:41:02,326 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_create 2026-10-28 00:41:02,326 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_create 2026-10-28 00:41:02,335 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:02] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 00:41:02,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_rpc.tests.test_error.TestError.test_01_create: waiting for threads: [] 2026-10-28 00:41:02,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_rpc.tests.test_error: Starting TestError.test_01_private ... 2026-10-28 00:41:02,413 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:02,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:41:03,905 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:04,683 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:04,792 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:41:04,793 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:04] "POST /xmlrpc/2/object HTTP/1.1" 200 - 50 0.039 2.340 2026-10-28 00:41:04,796 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:04,800 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:05,599 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:05,603 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:05] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.003 0.805 2026-10-28 00:41:05,608 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:05,609 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:05,611 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:05] "POST /xmlrpc/2/object HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:41:05,615 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:05,616 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:05,619 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:05] "POST /xmlrpc/2/object HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:41:05,622 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:05,623 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_01_private 2026-10-28 00:41:05,626 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:05] "POST /xmlrpc/2/object HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:41:05,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_rpc.tests.test_error: Starting TestError.test_02_delete ... 2026-10-28 00:41:05,678 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:05,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:41:06,107 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:07,006 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:07,104 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:41:07,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:07] "POST /xmlrpc/2/object HTTP/1.1" 200 - 50 0.042 1.385 2026-10-28 00:41:07,110 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:07,114 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:07,977 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:07,997 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:07] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.015 0.873 2026-10-28 00:41:08,000 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:08,001 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:08,012 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 2 0.001 0.011 2026-10-28 00:41:08,016 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:08,017 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:08,031 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.005 0.010 2026-10-28 00:41:08,034 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:08,035 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:08,053 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.009 0.011 2026-10-28 00:41:08,056 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:08,057 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_02_delete 2026-10-28 00:41:08,064 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:41:08,065 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_rpc.tests.test_error.TestError.test_02_delete: waiting for threads: [] 2026-10-28 00:41:08,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_rpc.tests.test_error: Starting TestError.test_03_sql_constraint ... 2026-10-28 00:41:08,116 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_03_sql_constraint 2026-10-28 00:41:08,120 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:41:08,537 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_03_sql_constraint 2026-10-28 00:41:09,315 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:09,414 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:41:09,415 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:09] "POST /xmlrpc/2/object HTTP/1.1" 200 - 50 0.042 1.257 2026-10-28 00:41:09,418 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_03_sql_constraint 2026-10-28 00:41:09,420 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_03_sql_constraint 2026-10-28 00:41:10,149 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:10,169 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:10] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.012 0.740 2026-10-28 00:41:10,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_rpc.tests.test_error: Starting TestError.test_04_multi_db ... 2026-10-28 00:41:10,217 103 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_04_multi_db 2026-10-28 00:41:10,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:41:10,629 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_rpc/tests/test_error.py:TestError.test_04_multi_db 2026-10-28 00:41:11,427 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:11,539 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:41:11,540 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:11] "POST /xmlrpc/2/object HTTP/1.1" 200 - 50 0.047 1.278 2026-10-28 00:41:12,379 103 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 00:41:12,399 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:41:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 10 0.013 0.844 2026-10-28 00:41:12,401 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_rpc.tests.test_error.TestError.test_04_multi_db: waiting for threads: [] 2026-10-28 00:41:12,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:41:12,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_runbot_support.tests.test_validate_fields: Starting TestValidateIrModelFields.test_01_validate_ir_model_fields ... 2026-10-28 00:41:12,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:41:12,594 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_runbot_support.tests.test_validate_ir_ui_view: Starting TestValidateIrUiView.test_01_validate_ir_ui_view ... 2026-10-28 00:50:01,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:50:01,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_runbot_support.tests.test_validate_record_rules: Starting TestValidateRecordRule.test_01_validate_record_rule ... 2026-10-28 00:50:06,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:50:25,101 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #263 deleted product.product records with IDs: [855] 2026-10-28 00:50:26,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator: Starting TestEventProductConfiguratorUi.test_event_using_product_configurator ... 2026-10-28 00:50:27,128 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Chrome pid: 4902 2026-10-28 00:50:27,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Chrome headless temporary user profile dir: /tmp/tmp2pehpfz4_chrome_odoo 2026-10-28 00:50:27,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Issuing json command http://127.0.0.1:41967/json/version 2026-10-28 00:50:27,130 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:41967/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:50:27,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Browser version: Chrome/150.0.7871.114 2026-10-28 00:50:27,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Issuing json command http://127.0.0.1:41967/json 2026-10-28 00:50:27,152 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:41967/json with timeout 3 increased to 10s during tests 2026-10-28 00:50:27,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Websocket url found: ws://127.0.0.1:41967/devtools/page/6B838A7482210AC5FB908B0A074C2690 2026-10-28 00:50:27,181 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Enable chrome headless console log notification 2026-10-28 00:50:27,193 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Chrome headless enable page notifications 2026-10-28 00:50:27,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:50:27,287 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Setting session cookie in browser 2026-10-28 00:50:27,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:50:27,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:50:27,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:29,066 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:29] "GET /odoo HTTP/1.1" 200 - 186 0.172 1.571 2026-10-28 00:50:29,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Navigation result: {'frameId': '6B838A7482210AC5FB908B0A074C2690', 'loaderId': '105FBD42429E92E4F74FCA8E6D8E378C', 'isDownload': False} 2026-10-28 00:50:29,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Evaluate ready code "odoo.isTourReady('event_sale_with_product_configurator_tour')" 2026-10-28 00:50:29,128 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:29] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-10-28 00:50:29,157 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:29] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-10-28 00:50:29,181 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.041 2026-10-28 00:50:29,228 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:50:29,611 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:29] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.221 0.267 2026-10-28 00:50:29,620 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.496 2026-10-28 00:50:29,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:29] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.352 2026-10-28 00:50:29,803 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:29] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 00:50:30,585 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 00:50:30,593 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 00:50:30,615 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-28 00:50:30,640 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-28 00:50:30,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: Owl is running in 'dev' mode. 2026-10-28 00:50:30,676 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:50:30,736 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.027 2026-10-28 00:50:30,744 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-28 00:50:30,769 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.017 2026-10-28 00:50:30,837 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Evaluate test code "odoo.startTour('event_sale_with_product_configurator_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:50:30,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [1/51] Tour event_sale_with_product_configurator_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:50:30,973 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 00:50:30,974 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 00:50:31,027 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [2/51] Tour event_sale_with_product_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:50:31,035 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "POST /mail/data HTTP/1.1" 200 - 34 0.115 0.071 2026-10-28 00:50:31,058 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:50:31,070 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.188 2026-10-28 00:50:31,076 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-10-28 00:50:31,145 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "GET /web/image/res.partner/1147/avatar_128?unique=1793148606000 HTTP/1.1" 200 - 15 0.019 0.238 2026-10-28 00:50:31,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "GET /web/image?model=res.users&field=avatar_128&id=265 HTTP/1.1" 200 - 9 0.009 0.314 2026-10-28 00:50:31,210 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [3/51] Tour event_sale_with_product_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:50:31,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.146 2026-10-28 00:50:31,311 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.080 2026-10-28 00:50:31,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [4/51] Tour event_sale_with_product_configurator_tour → Step .o_sale_order 2026-10-28 00:50:31,394 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:50:31,465 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:50:32,191 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:32] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.131 0.702 2026-10-28 00:50:32,322 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:32] "POST /mail/data HTTP/1.1" 200 - 37 0.055 0.902 2026-10-28 00:50:32,372 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:32] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 9 0.009 0.909 2026-10-28 00:50:32,439 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:32] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.008 0.179 2026-10-28 00:50:32,445 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.187 2026-10-28 00:50:32,834 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:32] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:50:32,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [5/51] Tour event_sale_with_product_configurator_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:50:32,918 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:32] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.026 0.066 2026-10-28 00:50:32,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [6/51] Tour event_sale_with_product_configurator_tour → Step Select customer Tajine Saucisse (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:50:32,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 265, model: res.users 2026-10-28 00:50:33,056 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:33] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 19 0.053 0.101 2026-10-28 00:50:33,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 265, model: res.users 2026-10-28 00:50:33,142 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:33] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 18 0.018 0.246 2026-10-28 00:50:33,187 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:33] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.011 0.292 2026-10-28 00:50:33,252 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:33] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.369 2026-10-28 00:50:33,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.260 2026-10-28 00:50:33,430 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:33] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 38 0.030 0.386 2026-10-28 00:50:33,828 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:33] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:50:34,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [7/51] Tour event_sale_with_product_configurator_tour → Step ul.ui-autocomplete > li > a:contains("Tajine Saucisse") 2026-10-28 00:50:34,093 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:34] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.017 0.061 2026-10-28 00:50:34,361 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:34] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.022 0.059 2026-10-28 00:50:34,407 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:34] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.083 2026-10-28 00:50:34,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [8/51] Tour event_sale_with_product_configurator_tour → Step Add product Registration Event (TEST variants) (trigger: a:contains("Add a product")) 2026-10-28 00:50:34,497 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [9/51] Tour event_sale_with_product_configurator_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:50:34,593 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:34] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.031 0.106 2026-10-28 00:50:34,748 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.013 0.074 2026-10-28 00:50:34,938 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:50:34,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [10/51] Tour event_sale_with_product_configurator_tour → Step div[name="product_template_id"] input 2026-10-28 00:50:35,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [11/51] Tour event_sale_with_product_configurator_tour → Step ul.ui-autocomplete a:contains("Registration Event (TEST variants)") 2026-10-28 00:50:35,074 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:35] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.015 0.035 2026-10-28 00:50:35,395 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:35] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.023 0.054 2026-10-28 00:50:35,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [12/51] Tour event_sale_with_product_configurator_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Memorabilia")) button:has(i.fa-plus) 2026-10-28 00:50:35,562 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:35] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.009 0.054 2026-10-28 00:50:35,685 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:35] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.011 0.031 2026-10-28 00:50:35,859 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:35] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 44 0.053 0.091 2026-10-28 00:50:35,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [13/51] Tour event_sale_with_product_configurator_tour → Step .modal button:contains(Confirm) 2026-10-28 00:50:36,034 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:36] "GET /web/image/product.product/856/image_256 HTTP/1.1" 200 - 12 0.016 0.065 2026-10-28 00:50:36,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [14/51] Tour event_sale_with_product_configurator_tour → Step .modal .o_input_dropdown input 2026-10-28 00:50:36,107 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:36] "GET /web/image/product.product/863/image_256 HTTP/1.1" 200 - 6 0.014 0.131 2026-10-28 00:50:36,151 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:36] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 3 0.013 0.167 2026-10-28 00:50:36,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.008 0.172 2026-10-28 00:50:36,529 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 37 0.117 0.314 2026-10-28 00:50:36,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 34 0.055 0.219 2026-10-28 00:50:36,976 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:36] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 30 0.042 0.279 2026-10-28 00:50:37,164 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:37] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 25 0.034 0.253 2026-10-28 00:50:37,266 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:37] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.029 2026-10-28 00:50:37,331 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:37] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.004 0.021 2026-10-28 00:50:37,379 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:37] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 10 0.006 0.014 2026-10-28 00:50:37,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [15/51] Tour event_sale_with_product_configurator_tour → Step .modal ul.ui-autocomplete a:contains("TestEvent") 2026-10-28 00:50:37,465 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:37] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 3 0.002 0.012 2026-10-28 00:50:37,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [16/51] Tour event_sale_with_product_configurator_tour → Step .modal div[name="event_ticket_id"] input 2026-10-28 00:50:37,548 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:37] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.001 0.020 2026-10-28 00:50:37,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [17/51] Tour event_sale_with_product_configurator_tour → Step .modal ul.ui-autocomplete a:contains("Kid + meal") 2026-10-28 00:50:37,624 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:37] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.006 2026-10-28 00:50:37,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [18/51] Tour event_sale_with_product_configurator_tour → Step .modal .o_event_sale_js_event_configurator_ok 2026-10-28 00:50:37,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [19/51] Tour event_sale_with_product_configurator_tour → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-10-28 00:50:37,778 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:37] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.010 0.022 2026-10-28 00:50:37,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [20/51] Tour event_sale_with_product_configurator_tour → Step td[name="price_subtotal"]:contains("16.50") 2026-10-28 00:50:37,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [21/51] Tour event_sale_with_product_configurator_tour → Step Add product Registration Event (TEST variants) (trigger: a:contains("Add a product")) 2026-10-28 00:50:37,968 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [22/51] Tour event_sale_with_product_configurator_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:50:37,969 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:37] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 26 0.032 0.112 2026-10-28 00:50:38,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [23/51] Tour event_sale_with_product_configurator_tour → Step div[name="product_template_id"] input 2026-10-28 00:50:38,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:38] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 25 0.061 0.136 2026-10-28 00:50:38,446 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:38] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.009 0.074 2026-10-28 00:50:38,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [24/51] Tour event_sale_with_product_configurator_tour → Step ul.ui-autocomplete a:contains("Registration Event (TEST variants)") 2026-10-28 00:50:38,603 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:38] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.006 0.022 2026-10-28 00:50:38,901 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:38] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.023 0.024 2026-10-28 00:50:38,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [25/51] Tour event_sale_with_product_configurator_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Registration Event (TEST variants)")) label:contains("Adult") 2026-10-28 00:50:39,086 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:39] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.011 0.073 2026-10-28 00:50:39,252 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:39] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.009 0.028 2026-10-28 00:50:39,421 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:39] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 33 0.038 0.091 2026-10-28 00:50:39,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [26/51] Tour event_sale_with_product_configurator_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Registration Event (TEST variants)")) .o_sale_product_configurator_qty input 2026-10-28 00:50:39,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [27/51] Tour event_sale_with_product_configurator_tour → Step Assert that the total is 150.00 (trigger: table.o_sale_product_configurator_table tr>td[colspan="4"] span:contains("150.00")) 2026-10-28 00:50:39,567 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:39] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.023 0.063 2026-10-28 00:50:39,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [28/51] Tour event_sale_with_product_configurator_tour → Step .modal button:contains(Confirm) 2026-10-28 00:50:39,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:39] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 13 0.024 0.058 2026-10-28 00:50:39,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [29/51] Tour event_sale_with_product_configurator_tour → Step .modal .o_input_dropdown input 2026-10-28 00:50:39,717 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:39] "GET /web/image/product.product/857/image_256 HTTP/1.1" 200 - 6 0.027 0.086 2026-10-28 00:50:39,875 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:39] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 32 0.033 0.144 2026-10-28 00:50:40,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:40] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 27 0.038 0.141 2026-10-28 00:50:40,228 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:40] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.018 2026-10-28 00:50:40,281 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:40] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 00:50:40,344 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [30/51] Tour event_sale_with_product_configurator_tour → Step .modal ul.ui-autocomplete a:contains("TestEvent") 2026-10-28 00:50:40,348 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:40] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 3 0.002 0.012 2026-10-28 00:50:40,400 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [31/51] Tour event_sale_with_product_configurator_tour → Step .modal div[name="event_ticket_id"] input 2026-10-28 00:50:40,426 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:40] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 00:50:40,463 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [32/51] Tour event_sale_with_product_configurator_tour → Step .modal ul.ui-autocomplete a:contains("Adult") 2026-10-28 00:50:40,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:40] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 00:50:40,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [33/51] Tour event_sale_with_product_configurator_tour → Step .modal .o_event_sale_js_event_configurator_ok 2026-10-28 00:50:40,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [34/51] Tour event_sale_with_product_configurator_tour → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-10-28 00:50:40,636 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:40] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.006 0.018 2026-10-28 00:50:40,700 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [35/51] Tour event_sale_with_product_configurator_tour → Step td[name="price_subtotal"]:contains("150.00") 2026-10-28 00:50:40,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [36/51] Tour event_sale_with_product_configurator_tour → Step Add product Registration Event (TEST variants) (trigger: a:contains("Add a product")) 2026-10-28 00:50:40,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [37/51] Tour event_sale_with_product_configurator_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:50:40,835 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:40] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 26 0.031 0.111 2026-10-28 00:50:40,908 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [38/51] Tour event_sale_with_product_configurator_tour → Step div[name="product_template_id"] input 2026-10-28 00:50:41,063 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:41] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 27 0.029 0.125 2026-10-28 00:50:41,226 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:41] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.009 0.074 2026-10-28 00:50:41,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [39/51] Tour event_sale_with_product_configurator_tour → Step ul.ui-autocomplete a:contains("Registration Event (TEST variants)") 2026-10-28 00:50:41,381 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:41] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.011 0.018 2026-10-28 00:50:41,683 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:41] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.018 0.027 2026-10-28 00:50:41,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [40/51] Tour event_sale_with_product_configurator_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Registration Event (TEST variants)")) label:contains("VIP") 2026-10-28 00:50:41,805 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:41] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.007 0.048 2026-10-28 00:50:41,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:41] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.005 0.016 2026-10-28 00:50:42,075 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:42] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 33 0.037 0.088 2026-10-28 00:50:42,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [41/51] Tour event_sale_with_product_configurator_tour → Step Assert that the total is 60 (trigger: table.o_sale_product_configurator_table tr>td[colspan="4"] span:contains("60")) 2026-10-28 00:50:42,184 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:42] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.016 0.036 2026-10-28 00:50:42,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [42/51] Tour event_sale_with_product_configurator_tour → Step .modal button:contains(Confirm) 2026-10-28 00:50:42,274 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:42] "GET /web/image/product.product/859/image_256 HTTP/1.1" 200 - 6 0.008 0.052 2026-10-28 00:50:42,303 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [43/51] Tour event_sale_with_product_configurator_tour → Step .modal .o_input_dropdown input 2026-10-28 00:50:42,515 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:42] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 32 0.036 0.142 2026-10-28 00:50:42,756 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:42] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 29 0.030 0.133 2026-10-28 00:50:42,882 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:42] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.030 2026-10-28 00:50:42,950 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:42] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 00:50:43,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [44/51] Tour event_sale_with_product_configurator_tour → Step .modal ul.ui-autocomplete a:contains("TestEvent") 2026-10-28 00:50:43,006 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:43] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 3 0.004 0.008 2026-10-28 00:50:43,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [45/51] Tour event_sale_with_product_configurator_tour → Step .modal div[name="event_ticket_id"] input 2026-10-28 00:50:43,100 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:43] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 2 0.004 0.008 2026-10-28 00:50:43,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [46/51] Tour event_sale_with_product_configurator_tour → Step .modal ul.ui-autocomplete a:contains("VIP") 2026-10-28 00:50:43,152 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:43] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 00:50:43,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [47/51] Tour event_sale_with_product_configurator_tour → Step .modal .o_event_sale_js_event_configurator_ok 2026-10-28 00:50:43,267 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [48/51] Tour event_sale_with_product_configurator_tour → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-10-28 00:50:43,315 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:43] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.007 0.024 2026-10-28 00:50:43,384 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [49/51] Tour event_sale_with_product_configurator_tour → Step .o_field_cell.o_data_cell.o_list_number:contains("60.00") 2026-10-28 00:50:43,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [50/51] Tour event_sale_with_product_configurator_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:50:43,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: [51/51] Tour event_sale_with_product_configurator_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:50:43,500 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:43] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 26 0.039 0.094 2026-10-28 00:50:43,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:43] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 29 0.031 0.167 2026-10-28 00:50:44,816 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:44] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 195 0.318 0.564 2026-10-28 00:50:44,974 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:44] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.041 2026-10-28 00:50:45,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: tour succeeded 2026-10-28 00:50:45,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR event_sale_with_product_configurator_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-28 00:50:45,106 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:45] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.047 0.119 2026-10-28 00:50:45,157 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:45] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.191 2026-10-28 00:50:45,216 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:45] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.023 0.168 2026-10-28 00:50:45,311 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:45] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.026 0.258 2026-10-28 00:50:45,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator.browser: heap 39043676 (allocated 42196992) 2026-10-28 00:50:45,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Closing chrome headless with pid 4902 2026-10-28 00:50:45,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Closing websocket connection 2026-10-28 00:50:45,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Terminating chrome headless with pid 4902 2026-10-28 00:50:45,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005045_696975_test_event_using_product_configurator.txt 2026-10-28 00:50:45,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_event_sale_with_product_configurator.TestEventProductConfiguratorUi.test_event_using_product_configurator: Removing chrome user profile "/tmp/tmp2pehpfz4_chrome_odoo" 2026-10-28 00:50:45,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:50:46,388 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28085] 2026-10-28 00:50:46,487 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.product records with IDs: [864] 2026-10-28 00:50:47,386 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28093] 2026-10-28 00:50:47,465 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.product records with IDs: [871] 2026-10-28 00:50:48,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator: Starting TestProductConfiguratorUi.test_01_product_configurator ... 2026-10-28 00:50:49,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Chrome pid: 5187 2026-10-28 00:50:49,563 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Chrome headless temporary user profile dir: /tmp/tmp7a9xgs_k_chrome_odoo 2026-10-28 00:50:49,563 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Issuing json command http://127.0.0.1:39143/json/version 2026-10-28 00:50:49,564 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39143/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:50:49,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Browser version: Chrome/150.0.7871.114 2026-10-28 00:50:49,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Issuing json command http://127.0.0.1:39143/json 2026-10-28 00:50:49,604 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39143/json with timeout 3 increased to 10s during tests 2026-10-28 00:50:49,618 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Websocket url found: ws://127.0.0.1:39143/devtools/page/89B56A42A39AF146B8E5B7951B20F8D0 2026-10-28 00:50:49,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Enable chrome headless console log notification 2026-10-28 00:50:49,643 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Chrome headless enable page notifications 2026-10-28 00:50:49,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:50:49,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Setting session cookie in browser 2026-10-28 00:50:49,801 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:50:49,801 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:50:49,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:51,449 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:51] "GET /odoo HTTP/1.1" 200 - 186 0.143 1.483 2026-10-28 00:50:51,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Navigation result: {'frameId': '89B56A42A39AF146B8E5B7951B20F8D0', 'loaderId': '851C4BBB253C81CEC8E22385C45CCAAF', 'isDownload': False} 2026-10-28 00:50:51,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Evaluate ready code "odoo.isTourReady('sale_product_configurator_tour')" 2026-10-28 00:50:51,532 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:51] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-28 00:50:51,578 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:51] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.066 2026-10-28 00:50:51,582 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:50:51,855 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:51] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.143 0.181 2026-10-28 00:50:51,866 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:51] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.326 2026-10-28 00:50:51,889 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.333 2026-10-28 00:50:51,936 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:51] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 00:50:52,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:52] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-28 00:50:52,768 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 00:50:52,771 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 00:50:52,773 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 00:50:52,806 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-28 00:50:52,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: Owl is running in 'dev' mode. 2026-10-28 00:50:52,865 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:50:52,920 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.019 2026-10-28 00:50:53,000 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 00:50:53,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.021 2026-10-28 00:50:53,136 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Evaluate test code "odoo.startTour('sale_product_configurator_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:50:53,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [1/32] Tour sale_product_configurator_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:50:53,269 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:50:53,293 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:50:53,298 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "POST /mail/data HTTP/1.1" 200 - 34 0.104 0.084 2026-10-28 00:50:53,313 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [2/32] Tour sale_product_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:50:53,374 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:50:53,386 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 16 0.029 0.177 2026-10-28 00:50:53,442 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /web/image/res.partner/1149/avatar_128?unique=1793148645000 HTTP/1.1" 200 - 8 0.015 0.217 2026-10-28 00:50:53,474 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.241 2026-10-28 00:50:53,478 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.226 2026-10-28 00:50:53,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [3/32] Tour sale_product_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:50:53,540 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.160 2026-10-28 00:50:53,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [4/32] Tour sale_product_configurator_tour → Step .o_sale_order 2026-10-28 00:50:53,582 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:50:53,616 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "POST /web/action/load HTTP/1.1" 200 - 12 0.030 0.078 2026-10-28 00:50:53,640 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:50:53,664 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.114 2026-10-28 00:50:54,552 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.178 0.682 2026-10-28 00:50:54,649 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.007 0.035 2026-10-28 00:50:54,657 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 00:50:55,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [5/32] Tour sale_product_configurator_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:50:55,106 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:55] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 00:50:55,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [6/32] Tour sale_product_configurator_tour → Step Select customer Tajine Saucisse (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:50:55,223 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:55] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.056 0.102 2026-10-28 00:50:55,300 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:55] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.024 0.183 2026-10-28 00:50:55,375 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:55] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.013 0.219 2026-10-28 00:50:55,451 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:55] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.017 0.343 2026-10-28 00:50:55,497 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:55] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.019 0.332 2026-10-28 00:50:55,504 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.305 2026-10-28 00:50:55,702 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.041 0.400 2026-10-28 00:50:56,060 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:56] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:50:56,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [7/32] Tour sale_product_configurator_tour → Step ul.ui-autocomplete > li > a:contains("Tajine Saucisse") 2026-10-28 00:50:56,344 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.031 0.056 2026-10-28 00:50:56,576 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.044 2026-10-28 00:50:56,618 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:56] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.067 2026-10-28 00:50:56,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [8/32] Tour sale_product_configurator_tour → Step Add product Customizable Desk (TEST) (trigger: a:contains("Add a product")) 2026-10-28 00:50:56,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [9/32] Tour sale_product_configurator_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:50:56,826 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:56] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 37 0.035 0.110 2026-10-28 00:50:56,982 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:56] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.017 0.071 2026-10-28 00:50:57,159 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:57] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:50:57,181 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [10/32] Tour sale_product_configurator_tour → Step div[name="product_template_id"] input 2026-10-28 00:50:57,268 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [11/32] Tour sale_product_configurator_tour → Step ul.ui-autocomplete a:contains("Customizable Desk (TEST)") 2026-10-28 00:50:57,308 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:57] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.029 0.033 2026-10-28 00:50:57,565 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:57] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.020 0.028 2026-10-28 00:50:57,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [12/32] Tour sale_product_configurator_tour → Step .o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) label:contains("Steel") 2026-10-28 00:50:57,702 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:57] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.008 0.061 2026-10-28 00:50:57,862 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:57] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.040 2026-10-28 00:50:58,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 49 0.052 0.087 2026-10-28 00:50:58,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [13/32] Tour sale_product_configurator_tour → Step .o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) label:contains("Aluminium") 2026-10-28 00:50:58,171 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "GET /web/image/product.product/865/image_256 HTTP/1.1" 200 - 12 0.011 0.053 2026-10-28 00:50:58,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [14/32] Tour sale_product_configurator_tour → Step .o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td[name="price"] span:contains("800.40") 2026-10-28 00:50:58,222 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "GET /web/image/product.product/872/image_256 HTTP/1.1" 200 - 7 0.016 0.095 2026-10-28 00:50:58,292 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.016 0.066 2026-10-28 00:50:58,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [15/32] Tour sale_product_configurator_tour → Step label[style="background-color:#000000"] input:not(:visible) 2026-10-28 00:50:58,376 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "GET /web/image/product.product/867/image_256 HTTP/1.1" 200 - 6 0.006 0.055 2026-10-28 00:50:58,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [16/32] Tour sale_product_configurator_tour → Step .btn-primary:disabled:contains("Confirm") 2026-10-28 00:50:58,464 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [17/32] Tour sale_product_configurator_tour → Step label[style="background-color:#FFFFFF"] input:not(:visible) 2026-10-28 00:50:58,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [18/32] Tour sale_product_configurator_tour → Step .modal-footer 2026-10-28 00:50:58,593 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 13 0.019 0.047 2026-10-28 00:50:58,598 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [19/32] Tour sale_product_configurator_tour → Step .btn-primary:not(:disabled):contains("Confirm") 2026-10-28 00:50:58,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [20/32] Tour sale_product_configurator_tour → Step .o_sale_product_configurator_table_optional span:contains("Aluminium") 2026-10-28 00:50:58,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [21/32] Tour sale_product_configurator_tour → Step Add Conference Chair (TEST) (trigger: table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Conference Chair (TEST)")) td.o_sale_product_configurator_price button:contains("Add") ) 2026-10-28 00:50:58,772 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 13 0.013 0.031 2026-10-28 00:50:58,800 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [22/32] Tour sale_product_configurator_tour → Step Add Chair floor protection (TEST) (trigger: table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Chair floor protection (TEST)")) td.o_sale_product_configurator_price button:contains("Add") ) 2026-10-28 00:50:58,824 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "GET /web/image/product.product/873/image_256 HTTP/1.1" 200 - 7 0.009 0.025 2026-10-28 00:50:58,910 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 18 0.017 0.075 2026-10-28 00:50:58,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [23/32] Tour sale_product_configurator_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:50:58,999 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:58] "GET /web/image/product.product/874/image_256 HTTP/1.1" 200 - 6 0.007 0.049 2026-10-28 00:50:59,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:59] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 3 0.006 0.034 2026-10-28 00:50:59,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [24/32] Tour sale_product_configurator_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:50:59,160 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.012 0.081 2026-10-28 00:50:59,373 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 45 0.056 0.214 2026-10-28 00:50:59,492 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.027 0.162 2026-10-28 00:50:59,769 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:59] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 34 0.090 0.369 2026-10-28 00:51:00,027 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:00] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.051 0.493 2026-10-28 00:51:00,210 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:00] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.042 0.462 2026-10-28 00:51:00,404 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:00] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 30 0.042 0.474 2026-10-28 00:51:00,603 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:00] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 31 0.031 0.300 2026-10-28 00:51:00,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [25/32] Tour sale_product_configurator_tour → Step td.o_data_cell:contains("Customizable Desk (TEST) (Aluminium, White)") 2026-10-28 00:51:00,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [26/32] Tour sale_product_configurator_tour → Step td.o_data_cell:contains("Conference Chair (TEST) (Aluminium)") 2026-10-28 00:51:00,870 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [27/32] Tour sale_product_configurator_tour → Step td.o_data_cell:contains("Chair floor protection") 2026-10-28 00:51:00,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [28/32] Tour sale_product_configurator_tour → Step div[name="tax_totals"] 2026-10-28 00:51:01,062 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [29/32] Tour sale_product_configurator_tour → Step td.o_data_cell:contains("Chair floor protection") 2026-10-28 00:51:01,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [30/32] Tour sale_product_configurator_tour → Step span[name=amount_total]:contains("960.60") 2026-10-28 00:51:01,173 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [31/32] Tour sale_product_configurator_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:51:01,255 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: [32/32] Tour sale_product_configurator_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:51:02,060 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:02] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 201 0.295 0.495 2026-10-28 00:51:02,179 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:02] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.044 2026-10-28 00:51:02,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: tour succeeded 2026-10-28 00:51:02,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR sale_product_configurator_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-28 00:51:02,357 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:02] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.081 0.139 2026-10-28 00:51:02,428 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:02] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.020 0.198 2026-10-28 00:51:02,459 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:02] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.314 2026-10-28 00:51:02,579 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:02] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.033 0.331 2026-10-28 00:51:02,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator.browser: heap 36079396 (allocated 39047168) 2026-10-28 00:51:02,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Closing chrome headless with pid 5187 2026-10-28 00:51:02,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Closing websocket connection 2026-10-28 00:51:02,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Terminating chrome headless with pid 5187 2026-10-28 00:51:02,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005102_876223_test_01_product_configurator.txt 2026-10-28 00:51:02,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_01_product_configurator: Removing chrome user profile "/tmp/tmp7a9xgs_k_chrome_odoo" 2026-10-28 00:51:02,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator: Starting TestProductConfiguratorUi.test_02_product_configurator_advanced ... 2026-10-28 00:51:03,329 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28091, 28090, 28089, 28088, 28087, 28086] 2026-10-28 00:51:03,518 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.product records with IDs: [865, 866, 867, 868, 869, 870] 2026-10-28 00:51:04,089 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Chrome pid: 5436 2026-10-28 00:51:04,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Chrome headless temporary user profile dir: /tmp/tmpmatbabci_chrome_odoo 2026-10-28 00:51:04,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Issuing json command http://127.0.0.1:37507/json/version 2026-10-28 00:51:04,091 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37507/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:51:04,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Browser version: Chrome/150.0.7871.114 2026-10-28 00:51:04,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Issuing json command http://127.0.0.1:37507/json 2026-10-28 00:51:04,269 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37507/json with timeout 3 increased to 10s during tests 2026-10-28 00:51:04,291 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Websocket url found: ws://127.0.0.1:37507/devtools/page/52A279DFACA09940D9B84D57419CD4B6 2026-10-28 00:51:04,311 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Enable chrome headless console log notification 2026-10-28 00:51:04,318 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Chrome headless enable page notifications 2026-10-28 00:51:04,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:51:04,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Setting session cookie in browser 2026-10-28 00:51:04,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:51:04,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:51:04,466 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:07,311 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:07] "GET /odoo HTTP/1.1" 200 - 186 0.148 2.701 2026-10-28 00:51:07,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Navigation result: {'frameId': '52A279DFACA09940D9B84D57419CD4B6', 'loaderId': '496AE665738791D0B85DC72508CFDEE1', 'isDownload': False} 2026-10-28 00:51:07,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Evaluate ready code "odoo.isTourReady('sale_product_configurator_advanced_tour')" 2026-10-28 00:51:07,415 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:07] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.009 2026-10-28 00:51:07,437 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:07] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.048 2026-10-28 00:51:07,571 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:51:07,743 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:07] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.137 0.199 2026-10-28 00:51:07,756 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:07] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.266 2026-10-28 00:51:07,784 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.278 2026-10-28 00:51:07,823 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:07] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-28 00:51:07,835 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:07] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-28 00:51:08,601 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 00:51:08,604 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-28 00:51:08,608 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 00:51:08,632 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-28 00:51:08,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: Owl is running in 'dev' mode. 2026-10-28 00:51:08,685 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:51:08,738 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.020 2026-10-28 00:51:08,759 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-28 00:51:08,781 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.022 2026-10-28 00:51:08,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Evaluate test code "odoo.startTour('sale_product_configurator_advanced_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:51:08,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [1/28] Tour sale_product_configurator_advanced_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:51:09,013 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:09,029 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:09,161 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "POST /mail/data HTTP/1.1" 200 - 34 0.250 0.079 2026-10-28 00:51:09,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [2/28] Tour sale_product_configurator_advanced_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:51:09,211 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:51:09,246 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 16 0.020 0.332 2026-10-28 00:51:09,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [3/28] Tour sale_product_configurator_advanced_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:51:09,334 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "GET /web/image/res.partner/1149/avatar_128?unique=1793148645000 HTTP/1.1" 200 - 8 0.030 0.406 2026-10-28 00:51:09,359 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [4/28] Tour sale_product_configurator_advanced_tour → Step .o_sale_order 2026-10-28 00:51:09,394 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:51:09,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.489 2026-10-28 00:51:09,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.106 2026-10-28 00:51:09,502 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.211 2026-10-28 00:51:09,542 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.134 2026-10-28 00:51:09,545 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.511 2026-10-28 00:51:09,611 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:10,396 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.185 0.640 2026-10-28 00:51:10,491 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.045 2026-10-28 00:51:10,499 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 00:51:10,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [5/28] Tour sale_product_configurator_advanced_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:51:10,820 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:51:10,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [6/28] Tour sale_product_configurator_advanced_tour → Step Select customer Tajine Saucisse (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:51:10,924 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.035 0.067 2026-10-28 00:51:11,005 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:11] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.024 0.134 2026-10-28 00:51:11,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:11] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.011 0.212 2026-10-28 00:51:11,149 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:11] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.020 0.282 2026-10-28 00:51:11,325 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:11] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.052 0.300 2026-10-28 00:51:11,332 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.370 2026-10-28 00:51:11,608 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:11] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:11,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [7/28] Tour sale_product_configurator_advanced_tour → Step ul.ui-autocomplete > li > a:contains("Tajine Saucisse") 2026-10-28 00:51:11,822 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:11] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.041 2026-10-28 00:51:12,123 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:12] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.057 2026-10-28 00:51:12,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [8/28] Tour sale_product_configurator_advanced_tour → Step .o_field_widget[name=partner_shipping_id] .o_external_button:not(:visible) 2026-10-28 00:51:12,207 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:12] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.016 0.130 2026-10-28 00:51:12,370 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:12] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 37 0.039 0.130 2026-10-28 00:51:12,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [9/28] Tour sale_product_configurator_advanced_tour → Step Add product Customizable Desk (TEST) (trigger: a:contains("Add a product")) 2026-10-28 00:51:12,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [10/28] Tour sale_product_configurator_advanced_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:51:12,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:12] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.015 0.068 2026-10-28 00:51:12,825 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:12] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:12,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [11/28] Tour sale_product_configurator_advanced_tour → Step div[name="product_template_id"] input 2026-10-28 00:51:12,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [12/28] Tour sale_product_configurator_advanced_tour → Step ul.ui-autocomplete a:contains("Customizable Desk (TEST)") 2026-10-28 00:51:12,949 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:12] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.015 0.023 2026-10-28 00:51:13,232 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:13] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.016 0.028 2026-10-28 00:51:13,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [13/28] Tour sale_product_configurator_advanced_tour → Step Select Custom for Customizable Desk Legs (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(label:contains("Legs")) span:contains("Custom")) 2026-10-28 00:51:13,385 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:13] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.007 0.051 2026-10-28 00:51:13,535 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:13] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.029 2026-10-28 00:51:13,728 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:13] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 47 0.054 0.101 2026-10-28 00:51:13,837 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [14/28] Tour sale_product_configurator_advanced_tour → Step Set Custom 1 as a custom attribute for Customizable Desk Legs (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(label:contains("Legs")) input[type="text"] ) 2026-10-28 00:51:13,876 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:13] "GET /web/image/product.template/478/image_256 HTTP/1.1" 200 - 9 0.012 0.056 2026-10-28 00:51:13,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:13] "GET /web/image/product.product/872/image_256 HTTP/1.1" 200 - 8 0.007 0.089 2026-10-28 00:51:13,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [15/28] Tour sale_product_configurator_advanced_tour → Step Select PAV9 for Customizable Desk PA1 (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(label:contains("PA1")) span:contains("PAV9")) 2026-10-28 00:51:13,977 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:13] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.021 0.103 2026-10-28 00:51:14,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [16/28] Tour sale_product_configurator_advanced_tour → Step Set Custom 2 as a custom attribute for Customizable Desk PA1 (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(label:contains("PA1")) input[type="text"] ) 2026-10-28 00:51:14,080 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:14] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.023 0.039 2026-10-28 00:51:14,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [17/28] Tour sale_product_configurator_advanced_tour → Step Select PAV5 for Customizable Desk PA2 (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(label:contains("PA2")) span:contains("PAV5")) 2026-10-28 00:51:14,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [18/28] Tour sale_product_configurator_advanced_tour → Step Select PAV9 for Customizable Desk PA4 (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(label:contains("PA4")) select) 2026-10-28 00:51:14,251 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:14] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.021 0.046 2026-10-28 00:51:14,260 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [19/28] Tour sale_product_configurator_advanced_tour → Step Set Custom 3 as a custom attribute for Customizable Desk PA4 (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(label:contains("PA4")) input[type="text"] ) 2026-10-28 00:51:14,312 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:14] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 13 0.015 0.035 2026-10-28 00:51:14,344 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [20/28] Tour sale_product_configurator_advanced_tour → Step Assert that the product name contains Custom, White, PAV9, PAV5, PAV1 (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Custom, White, PAV9, PAV5, PAV1")) ) 2026-10-28 00:51:14,410 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [21/28] Tour sale_product_configurator_advanced_tour → Step table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Conference Chair (TEST) (Steel)")) 2026-10-28 00:51:14,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [22/28] Tour sale_product_configurator_advanced_tour → Step Select Aluminium for Conference Chair Legs (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Conference Chair")) td>div[name="ptal"]:has(label:contains("Legs")) span:contains("Aluminium")) 2026-10-28 00:51:14,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [23/28] Tour sale_product_configurator_advanced_tour → Step table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Conference Chair (TEST) (Aluminium)")) 2026-10-28 00:51:14,614 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:14] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 13 0.017 0.053 2026-10-28 00:51:14,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [24/28] Tour sale_product_configurator_advanced_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:51:14,675 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:14] "GET /web/image/product.product/873/image_256 HTTP/1.1" 200 - 7 0.009 0.028 2026-10-28 00:51:14,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [25/28] Tour sale_product_configurator_advanced_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:51:14,904 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:51:14,904 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:14] "POST /sale/product_configurator/create_product HTTP/1.1" 200 - 63 0.055 0.119 2026-10-28 00:51:15,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:15] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 89 0.101 0.177 2026-10-28 00:51:15,304 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:15] "GET /web/image/product.product/875/image_256 HTTP/1.1" 200 - 12 0.010 0.350 2026-10-28 00:51:15,486 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:15] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.042 0.169 2026-10-28 00:51:15,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [26/28] Tour sale_product_configurator_advanced_tour → Step span:contains("Customizable Desk (TEST) (Custom, White, PAV9, PAV5, PAV1)") ~ textarea 2026-10-28 00:51:15,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [27/28] Tour sale_product_configurator_advanced_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:51:15,745 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: [28/28] Tour sale_product_configurator_advanced_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:51:16,496 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:16] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 207 0.249 0.484 2026-10-28 00:51:16,610 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:16] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.018 0.030 2026-10-28 00:51:16,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: tour succeeded 2026-10-28 00:51:16,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR sale_product_configurator_advanced_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-28 00:51:16,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:16] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.064 0.147 2026-10-28 00:51:16,838 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:16] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.235 2026-10-28 00:51:16,953 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:16] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.060 0.223 2026-10-28 00:51:17,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced.browser: heap 33602180 (allocated 36425728) 2026-10-28 00:51:17,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Closing chrome headless with pid 5436 2026-10-28 00:51:17,119 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:17] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 27 0.076 0.356 2026-10-28 00:51:17,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Closing websocket connection 2026-10-28 00:51:17,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Terminating chrome headless with pid 5436 2026-10-28 00:51:17,216 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:17] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.137 2026-10-28 00:51:17,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005117_272934_test_02_product_configurator_advanced.txt 2026-10-28 00:51:17,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_02_product_configurator_advanced: Removing chrome user profile "/tmp/tmpmatbabci_chrome_odoo" 2026-10-28 00:51:17,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator: Starting TestProductConfiguratorUi.test_03_product_configurator_edition ... 2026-10-28 00:51:17,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Chrome pid: 5681 2026-10-28 00:51:17,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Chrome headless temporary user profile dir: /tmp/tmp4h2iy0oo_chrome_odoo 2026-10-28 00:51:17,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Issuing json command http://127.0.0.1:36517/json/version 2026-10-28 00:51:17,767 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36517/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:51:17,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Browser version: Chrome/150.0.7871.114 2026-10-28 00:51:17,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Issuing json command http://127.0.0.1:36517/json 2026-10-28 00:51:17,810 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36517/json with timeout 3 increased to 10s during tests 2026-10-28 00:51:17,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Websocket url found: ws://127.0.0.1:36517/devtools/page/85216819B49B67FEA8DCD2240318C02F 2026-10-28 00:51:17,844 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Enable chrome headless console log notification 2026-10-28 00:51:17,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Chrome headless enable page notifications 2026-10-28 00:51:18,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:51:18,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Setting session cookie in browser 2026-10-28 00:51:18,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:51:18,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:51:18,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:19,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:19] "GET /odoo HTTP/1.1" 200 - 186 0.143 1.542 2026-10-28 00:51:19,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Navigation result: {'frameId': '85216819B49B67FEA8DCD2240318C02F', 'loaderId': '433F2D7740863317548E0B9B6407F3B9', 'isDownload': False} 2026-10-28 00:51:19,769 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Evaluate ready code "odoo.isTourReady('sale_product_configurator_edition_tour')" 2026-10-28 00:51:19,831 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:19] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-28 00:51:19,852 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:19] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-10-28 00:51:19,972 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:51:20,199 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:20] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.180 0.200 2026-10-28 00:51:20,232 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.387 2026-10-28 00:51:20,250 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:20] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.426 2026-10-28 00:51:20,281 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:20] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 00:51:20,395 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:20] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 00:51:21,229 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-28 00:51:21,234 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 00:51:21,261 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.033 2026-10-28 00:51:21,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-10-28 00:51:21,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: Owl is running in 'dev' mode. 2026-10-28 00:51:21,334 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:51:21,438 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.020 0.049 2026-10-28 00:51:21,458 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.077 2026-10-28 00:51:21,475 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.072 2026-10-28 00:51:21,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Evaluate test code "odoo.startTour('sale_product_configurator_edition_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:51:21,633 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.081 2026-10-28 00:51:21,679 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51: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-10-28 00:51:21,685 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [1/42] Tour sale_product_configurator_edition_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:51:21,750 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 00:51:21,774 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [2/42] Tour sale_product_configurator_edition_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:51:21,786 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:51:21,830 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /web/image/res.partner/1149/avatar_128?unique=1793148645000 HTTP/1.1" 200 - 15 0.092 0.162 2026-10-28 00:51:21,899 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 9 0.030 0.296 2026-10-28 00:51:21,921 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.334 2026-10-28 00:51:21,928 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.180 2026-10-28 00:51:21,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [3/42] Tour sale_product_configurator_edition_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:51:21,983 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.226 2026-10-28 00:51:21,995 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:51:22,015 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [4/42] Tour sale_product_configurator_edition_tour → Step .o_sale_order 2026-10-28 00:51:22,044 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:51:22,048 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.054 2026-10-28 00:51:22,085 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:22] "POST /web/action/load HTTP/1.1" 200 - 12 0.014 0.095 2026-10-28 00:51:22,902 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.154 0.595 2026-10-28 00:51:23,010 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.036 2026-10-28 00:51:23,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 00:51:23,340 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 00:51:23,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [5/42] Tour sale_product_configurator_edition_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:51:23,435 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.023 0.081 2026-10-28 00:51:23,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [6/42] Tour sale_product_configurator_edition_tour → Step Select customer Tajine Saucisse (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:51:23,492 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.019 0.118 2026-10-28 00:51:23,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.025 0.184 2026-10-28 00:51:23,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.023 0.284 2026-10-28 00:51:23,738 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.054 0.306 2026-10-28 00:51:23,752 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.276 2026-10-28 00:51:23,971 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.058 0.387 2026-10-28 00:51:24,248 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:24] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:51:24,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [7/42] Tour sale_product_configurator_edition_tour → Step ul.ui-autocomplete > li > a:contains("Tajine Saucisse") 2026-10-28 00:51:24,490 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:24] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.053 2026-10-28 00:51:24,736 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:24] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.042 2026-10-28 00:51:24,777 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:24] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.073 2026-10-28 00:51:24,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [8/42] Tour sale_product_configurator_edition_tour → Step Add product Customizable Desk (TEST) (trigger: a:contains("Add a product")) 2026-10-28 00:51:24,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [9/42] Tour sale_product_configurator_edition_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:51:25,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:25] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 37 0.035 0.140 2026-10-28 00:51:25,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:25] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.012 0.069 2026-10-28 00:51:25,371 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:25] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:25,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [10/42] Tour sale_product_configurator_edition_tour → Step div[name="product_template_id"] input 2026-10-28 00:51:25,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [11/42] Tour sale_product_configurator_edition_tour → Step ul.ui-autocomplete a:contains("Customizable Desk (TEST)") 2026-10-28 00:51:25,506 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:25] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.015 0.030 2026-10-28 00:51:25,783 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:25] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.020 0.027 2026-10-28 00:51:25,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [12/42] Tour sale_product_configurator_edition_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Customizable Desk")) label:contains("Aluminium") 2026-10-28 00:51:25,932 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:25] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.016 0.065 2026-10-28 00:51:26,055 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:26] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.008 0.035 2026-10-28 00:51:26,247 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:26] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 49 0.050 0.100 2026-10-28 00:51:26,366 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [13/42] Tour sale_product_configurator_edition_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Customizable Desk (TEST) (Aluminium, White)")) 2026-10-28 00:51:26,436 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:26] "GET /web/image/product.product/865/image_256 HTTP/1.1" 200 - 12 0.016 0.064 2026-10-28 00:51:26,490 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:26] "GET /web/image/product.product/872/image_256 HTTP/1.1" 200 - 7 0.007 0.114 2026-10-28 00:51:26,551 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:26] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.019 0.153 2026-10-28 00:51:26,593 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [14/42] Tour sale_product_configurator_edition_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:51:26,658 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:26] "GET /web/image/product.product/867/image_256 HTTP/1.1" 200 - 6 0.009 0.061 2026-10-28 00:51:26,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [15/42] Tour sale_product_configurator_edition_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:51:26,848 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:26] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 45 0.039 0.128 2026-10-28 00:51:27,104 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 34 0.034 0.155 2026-10-28 00:51:27,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [16/42] Tour sale_product_configurator_edition_tour → Step span:contains("Customizable Desk (TEST) (Aluminium, White)") 2026-10-28 00:51:27,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [17/42] Tour sale_product_configurator_edition_tour → Step [name=product_template_id] button.fa-pencil 2026-10-28 00:51:27,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [18/42] Tour sale_product_configurator_edition_tour → Step table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(div>label:contains("Legs")) label:has(span:contains("Aluminium")) ~ input:checked 2026-10-28 00:51:27,476 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:27] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.024 0.059 2026-10-28 00:51:27,512 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [19/42] Tour sale_product_configurator_edition_tour → Step table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td[name="price"] span:contains("800.40") 2026-10-28 00:51:27,569 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [20/42] Tour sale_product_configurator_edition_tour → Step table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(div>label:contains("Legs")) label:has(span:contains("Custom")) ~ input 2026-10-28 00:51:27,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [21/42] Tour sale_product_configurator_edition_tour → Step table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(div>label:contains("Legs")) input[type="text"] 2026-10-28 00:51:27,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [22/42] Tour sale_product_configurator_edition_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Customizable Desk")) label[style="background-color:#000000"] input:not(:visible) 2026-10-28 00:51:27,711 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:27] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.025 0.055 2026-10-28 00:51:27,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [23/42] Tour sale_product_configurator_edition_tour → Step div[name="o_sale_product_configurator_name"]:contains("Customizable Desk (TEST) (Custom, Black)") 2026-10-28 00:51:27,805 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:27] "GET /web/image/product.product/869/image_256 HTTP/1.1" 200 - 6 0.011 0.063 2026-10-28 00:51:27,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:27] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.016 0.076 2026-10-28 00:51:27,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [24/42] Tour sale_product_configurator_edition_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:51:27,961 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:27] "GET /web/image/product.product/870/image_256 HTTP/1.1" 200 - 6 0.009 0.057 2026-10-28 00:51:27,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [25/42] Tour sale_product_configurator_edition_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:51:28,169 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 40 0.039 0.117 2026-10-28 00:51:28,458 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:28] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 27 0.069 0.162 2026-10-28 00:51:28,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [26/42] Tour sale_product_configurator_edition_tour → Step span:contains("Customizable Desk (TEST) (Custom, Black)") ~ textarea 2026-10-28 00:51:28,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [27/42] Tour sale_product_configurator_edition_tour → Step [name=product_template_id] button.fa-pencil 2026-10-28 00:51:28,766 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [28/42] Tour sale_product_configurator_edition_tour → Step Set another nice custom value as a custom attribute for Customizable Desk Legs (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(label:contains("Legs")) input[type="text"] ) 2026-10-28 00:51:28,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:28] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.030 0.047 2026-10-28 00:51:28,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [29/42] Tour sale_product_configurator_edition_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:51:28,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [30/42] Tour sale_product_configurator_edition_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:51:29,179 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:29] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 39 0.045 0.143 2026-10-28 00:51:29,406 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:29] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 27 0.031 0.125 2026-10-28 00:51:29,493 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [31/42] Tour sale_product_configurator_edition_tour → Step span:contains("Customizable Desk (TEST) (Custom, Black)") ~ textarea 2026-10-28 00:51:29,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [32/42] Tour sale_product_configurator_edition_tour → Step [name=product_template_id] button.fa-pencil 2026-10-28 00:51:29,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [33/42] Tour sale_product_configurator_edition_tour → Step table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(div>label:contains("Legs")) label:has(span:contains("Steel")) ~ input 2026-10-28 00:51:29,787 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:29] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.041 0.062 2026-10-28 00:51:29,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [34/42] Tour sale_product_configurator_edition_tour → Step Assert that the product name contains Customizable Desk (TEST) (Steel, Black) (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk (TEST) (Steel, Black)")) ) 2026-10-28 00:51:29,894 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:29] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.019 0.043 2026-10-28 00:51:29,919 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [35/42] Tour sale_product_configurator_edition_tour → Step Increase the quantity of Customizable Desk (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td.o_sale_product_configurator_qty button:has(i.fa-plus) ) 2026-10-28 00:51:29,991 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:29] "GET /web/image/product.product/866/image_256 HTTP/1.1" 200 - 6 0.016 0.058 2026-10-28 00:51:29,997 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [36/42] Tour sale_product_configurator_edition_tour → Step Assert that the total is 1,200.00 (trigger: table.o_sale_product_configurator_table tr>td[colspan="4"] span:contains("1,200.00")) 2026-10-28 00:51:30,053 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:30] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 13 0.024 0.031 2026-10-28 00:51:30,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [37/42] Tour sale_product_configurator_edition_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:51:30,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [38/42] Tour sale_product_configurator_edition_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:51:30,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:30] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 36 0.050 0.134 2026-10-28 00:51:30,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:30] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 27 0.035 0.118 2026-10-28 00:51:30,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [39/42] Tour sale_product_configurator_edition_tour → Step td.o_data_cell:contains("2.00") 2026-10-28 00:51:30,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [40/42] Tour sale_product_configurator_edition_tour → Step span:contains("Customizable Desk (TEST) (Steel, Black)") 2026-10-28 00:51:30,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [41/42] Tour sale_product_configurator_edition_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:51:30,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: [42/42] Tour sale_product_configurator_edition_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:51:31,629 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:31] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.289 0.468 2026-10-28 00:51:31,747 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:31] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.031 0.032 2026-10-28 00:51:31,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: tour succeeded 2026-10-28 00:51:31,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR sale_product_configurator_edition_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-28 00:51:31,935 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:31] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.078 0.133 2026-10-28 00:51:31,969 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:31] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.242 2026-10-28 00:51:32,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:32] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.015 0.208 2026-10-28 00:51:32,137 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:32] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.025 0.312 2026-10-28 00:51:32,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition.browser: heap 36083900 (allocated 38785024) 2026-10-28 00:51:32,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Closing chrome headless with pid 5681 2026-10-28 00:51:32,292 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Closing websocket connection 2026-10-28 00:51:32,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Terminating chrome headless with pid 5681 2026-10-28 00:51:32,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005132_426747_test_03_product_configurator_edition.txt 2026-10-28 00:51:32,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_03_product_configurator_edition: Removing chrome user profile "/tmp/tmp4h2iy0oo_chrome_odoo" 2026-10-28 00:51:32,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator: Starting TestProductConfiguratorUi.test_04_product_configurator_single_custom_value ... 2026-10-28 00:51:33,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Chrome pid: 5939 2026-10-28 00:51:33,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Chrome headless temporary user profile dir: /tmp/tmp_e3zfnq6_chrome_odoo 2026-10-28 00:51:33,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Issuing json command http://127.0.0.1:34339/json/version 2026-10-28 00:51:33,215 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34339/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:51:33,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Browser version: Chrome/150.0.7871.114 2026-10-28 00:51:33,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Issuing json command http://127.0.0.1:34339/json 2026-10-28 00:51:33,259 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34339/json with timeout 3 increased to 10s during tests 2026-10-28 00:51:33,264 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Websocket url found: ws://127.0.0.1:34339/devtools/page/12AC08928D81743FBE6D33A1227D45DC 2026-10-28 00:51:33,291 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Enable chrome headless console log notification 2026-10-28 00:51:33,297 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Chrome headless enable page notifications 2026-10-28 00:51:33,533 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:51:33,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Setting session cookie in browser 2026-10-28 00:51:33,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:51:33,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:51:33,594 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:35,326 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:35] "GET /odoo HTTP/1.1" 200 - 186 0.147 1.588 2026-10-28 00:51:35,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Navigation result: {'frameId': '12AC08928D81743FBE6D33A1227D45DC', 'loaderId': 'EF7F102014955845B7B15043E4EA9020', 'isDownload': False} 2026-10-28 00:51:35,331 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Evaluate ready code "odoo.isTourReady('sale_product_configurator_single_custom_attribute_tour')" 2026-10-28 00:51:35,405 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:35] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-10-28 00:51:35,465 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:51:35,672 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:35] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.122 0.168 2026-10-28 00:51:35,683 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:35] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.289 2026-10-28 00:51:35,708 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:35] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.329 2026-10-28 00:51:35,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.028 0.335 2026-10-28 00:51:35,796 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:35] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 00:51:35,923 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:35] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 00:51:36,897 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 00:51:36,918 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-28 00:51:36,924 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 00:51:36,964 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.020 2026-10-28 00:51:36,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: Owl is running in 'dev' mode. 2026-10-28 00:51:36,995 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:51:37,067 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.037 2026-10-28 00:51:37,085 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.030 2026-10-28 00:51:37,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.045 2026-10-28 00:51:37,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Evaluate test code "odoo.startTour('sale_product_configurator_single_custom_attribute_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:51:37,174 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [1/18] Tour sale_product_configurator_single_custom_attribute_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:51:37,282 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:51:37,296 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 00:51:37,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [2/18] Tour sale_product_configurator_single_custom_attribute_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:51:37,346 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "POST /mail/data HTTP/1.1" 200 - 34 0.111 0.086 2026-10-28 00:51:37,389 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 00:51:37,407 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.179 2026-10-28 00:51:37,412 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.216 2026-10-28 00:51:37,477 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 16 0.022 0.235 2026-10-28 00:51:37,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [3/18] Tour sale_product_configurator_single_custom_attribute_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:51:37,545 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /web/image/res.partner/1149/avatar_128?unique=1793148645000 HTTP/1.1" 200 - 8 0.024 0.298 2026-10-28 00:51:37,593 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [4/18] Tour sale_product_configurator_single_custom_attribute_tour → Step .o_sale_order 2026-10-28 00:51:37,608 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:51:37,627 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "POST /web/action/load HTTP/1.1" 200 - 12 0.034 0.076 2026-10-28 00:51:37,674 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.117 2026-10-28 00:51:37,716 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.101 2026-10-28 00:51:37,743 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:51:38,491 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 229 0.182 0.598 2026-10-28 00:51:38,568 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 00:51:38,608 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.007 0.056 2026-10-28 00:51:38,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [5/18] Tour sale_product_configurator_single_custom_attribute_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:51:38,967 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:38] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:51:39,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [6/18] Tour sale_product_configurator_single_custom_attribute_tour → Step Add product Customizable Desk (TEST) (trigger: a:contains("Add a product")) 2026-10-28 00:51:39,069 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:39] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.040 0.055 2026-10-28 00:51:39,177 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:39] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.032 0.172 2026-10-28 00:51:39,266 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:39] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.035 0.186 2026-10-28 00:51:39,440 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:39] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.043 0.270 2026-10-28 00:51:39,526 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:39] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.013 0.536 2026-10-28 00:51:39,572 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:39] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.010 0.556 2026-10-28 00:51:39,576 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.461 2026-10-28 00:51:39,840 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:39] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:40,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [7/18] Tour sale_product_configurator_single_custom_attribute_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:51:40,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:40] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 6 0.011 0.091 2026-10-28 00:51:40,453 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:40] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:40,469 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [8/18] Tour sale_product_configurator_single_custom_attribute_tour → Step div[name="product_template_id"] input 2026-10-28 00:51:40,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [9/18] Tour sale_product_configurator_single_custom_attribute_tour → Step ul.ui-autocomplete a:contains("Customizable Desk (TEST)") 2026-10-28 00:51:40,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:40] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.009 0.031 2026-10-28 00:51:40,901 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:40] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 3 0.017 0.035 2026-10-28 00:51:40,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [10/18] Tour sale_product_configurator_single_custom_attribute_tour → Step Set great single custom value as a custom attribute for Customizable Desk (TEST) product attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk (TEST)")) td>div[name="ptal"]:has(label:contains("product attribute")) input[type="text"] ) 2026-10-28 00:51:41,061 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:41] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.068 2026-10-28 00:51:41,179 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:41] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.023 2026-10-28 00:51:41,344 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:41] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 41 0.050 0.089 2026-10-28 00:51:41,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [11/18] Tour sale_product_configurator_single_custom_attribute_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:51:41,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:41] "GET /web/image/product.product/865/image_256 HTTP/1.1" 200 - 12 0.011 0.070 2026-10-28 00:51:41,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [12/18] Tour sale_product_configurator_single_custom_attribute_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:51:41,582 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:41] "GET /web/image/product.product/872/image_256 HTTP/1.1" 200 - 7 0.017 0.133 2026-10-28 00:51:41,781 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:41] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 42 0.053 0.137 2026-10-28 00:51:42,023 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:42] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.038 0.133 2026-10-28 00:51:42,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [13/18] Tour sale_product_configurator_single_custom_attribute_tour → Step span:contains("Customizable Desk (TEST)") ~ textarea 2026-10-28 00:51:42,243 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [14/18] Tour sale_product_configurator_single_custom_attribute_tour → Step [name=product_template_id] button.fa-pencil 2026-10-28 00:51:42,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [15/18] Tour sale_product_configurator_single_custom_attribute_tour → Step table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] *:contains("Customizable Desk (TEST)")) td>div[name="ptal"]:has(div>label:contains("product attribute")) input[type="text"] 2026-10-28 00:51:42,422 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:42] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 17 0.019 0.042 2026-10-28 00:51:42,478 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [16/18] Tour sale_product_configurator_single_custom_attribute_tour → Step .modal button:contains("Cancel") 2026-10-28 00:51:42,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [17/18] Tour sale_product_configurator_single_custom_attribute_tour → Step discard the form (trigger: .o_form_button_cancel) 2026-10-28 00:51:42,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: [18/18] Tour sale_product_configurator_single_custom_attribute_tour → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > div > .o_form_readonly, .o_form_view > div > div > .o_form_saved) 2026-10-28 00:51:42,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-10-28 00:51:42,908 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: tour succeeded 2026-10-28 00:51:42,909 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR sale_product_configurator_single_custom_attribute_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-28 00:51:43,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value.browser: heap 34638372 (allocated 37212160) 2026-10-28 00:51:43,188 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Closing chrome headless with pid 5939 2026-10-28 00:51:43,189 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Closing websocket connection 2026-10-28 00:51:43,192 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Terminating chrome headless with pid 5939 2026-10-28 00:51:43,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005143_346429_test_04_product_configurator_single_custom_value.txt 2026-10-28 00:51:43,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_04_product_configurator_single_custom_value: Removing chrome user profile "/tmp/tmp_e3zfnq6_chrome_odoo" 2026-10-28 00:51:43,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator: Starting TestProductConfiguratorUi.test_05_product_configurator_pricelist ... 2026-10-28 00:51:44,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Chrome pid: 6170 2026-10-28 00:51:44,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Chrome headless temporary user profile dir: /tmp/tmphlrp1xb1_chrome_odoo 2026-10-28 00:51:44,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Issuing json command http://127.0.0.1:40635/json/version 2026-10-28 00:51:44,072 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40635/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:51:44,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-28 00:51:44,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Issuing json command http://127.0.0.1:40635/json 2026-10-28 00:51:44,180 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40635/json with timeout 3 increased to 10s during tests 2026-10-28 00:51:44,193 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Websocket url found: ws://127.0.0.1:40635/devtools/page/15FD84BA48C6CA347E567C872AA7238C 2026-10-28 00:51:44,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Enable chrome headless console log notification 2026-10-28 00:51:44,279 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Chrome headless enable page notifications 2026-10-28 00:51:44,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:51:44,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Setting session cookie in browser 2026-10-28 00:51:44,514 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:51:44,514 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:51:44,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:46,293 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:46] "GET /odoo HTTP/1.1" 200 - 185 0.148 1.601 2026-10-28 00:51:46,299 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Navigation result: {'frameId': '15FD84BA48C6CA347E567C872AA7238C', 'loaderId': '78B52123F69C3FED792392286FD0BE5A', 'isDownload': False} 2026-10-28 00:51:46,299 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Evaluate ready code "odoo.isTourReady('sale_product_configurator_pricelist_tour')" 2026-10-28 00:51:46,350 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:46] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 00:51:46,370 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:46] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-10-28 00:51:46,401 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 00:51:46,483 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:51:46,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:46] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.138 0.241 2026-10-28 00:51:46,763 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.354 2026-10-28 00:51:46,806 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:46] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-10-28 00:51:46,818 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:46] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-28 00:51:47,720 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-28 00:51:47,723 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-28 00:51:47,725 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-28 00:51:47,759 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-28 00:51:47,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: Owl is running in 'dev' mode. 2026-10-28 00:51:47,802 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:51:47,862 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.028 2026-10-28 00:51:47,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 00:51:47,923 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.015 0.022 2026-10-28 00:51:48,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Evaluate test code "odoo.startTour('sale_product_configurator_pricelist_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:51:48,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [1/29] Tour sale_product_configurator_pricelist_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:51:48,116 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:51:48,127 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:48,145 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "POST /mail/data HTTP/1.1" 200 - 34 0.076 0.087 2026-10-28 00:51:48,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [2/29] Tour sale_product_configurator_pricelist_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:51:48,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 16 0.016 0.169 2026-10-28 00:51:48,254 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 00:51:48,283 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "GET /web/image/res.partner/1149/avatar_128?unique=1793148645000 HTTP/1.1" 200 - 8 0.024 0.216 2026-10-28 00:51:48,321 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.272 2026-10-28 00:51:48,327 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.217 2026-10-28 00:51:48,353 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [3/29] Tour sale_product_configurator_pricelist_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:51:48,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.096 2026-10-28 00:51:48,410 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [4/29] Tour sale_product_configurator_pricelist_tour → Step .o_sale_order 2026-10-28 00:51:48,418 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 00:51:48,430 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.037 2026-10-28 00:51:48,448 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:51:48,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.079 2026-10-28 00:51:49,406 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:49] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.194 0.705 2026-10-28 00:51:49,497 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:49] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.006 0.021 2026-10-28 00:51:49,507 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 00:51:49,852 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:49] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:49,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [5/29] Tour sale_product_configurator_pricelist_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:51:49,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:49] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.016 0.052 2026-10-28 00:51:49,982 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:49] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.015 0.095 2026-10-28 00:51:50,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [6/29] Tour sale_product_configurator_pricelist_tour → Step search the partner (trigger: div[name="partner_id"] input) 2026-10-28 00:51:50,104 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:50] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.031 0.192 2026-10-28 00:51:50,173 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:50] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.009 0.295 2026-10-28 00:51:50,178 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-10-28 00:51:50,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:50] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.043 0.254 2026-10-28 00:51:50,743 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:50] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:51:50,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [7/29] Tour sale_product_configurator_pricelist_tour → Step select the partner (trigger: ul.ui-autocomplete > li > a:contains(Azure)) 2026-10-28 00:51:50,981 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:50] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.053 2026-10-28 00:51:51,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [8/29] Tour sale_product_configurator_pricelist_tour → Step [name=partner_id]:contains(Fremont) 2026-10-28 00:51:51,306 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:51] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 44 0.055 0.121 2026-10-28 00:51:51,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [9/29] Tour sale_product_configurator_pricelist_tour → Step search the pricelist (trigger: input[id="pricelist_id_0"]) 2026-10-28 00:51:51,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [10/29] Tour sale_product_configurator_pricelist_tour → Step search the pricelist (trigger: input[id="pricelist_id_0"]) 2026-10-28 00:51:51,463 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:51] "POST /web/dataset/call_kw/product.pricelist/name_search HTTP/1.1" 200 - 2 0.001 0.012 2026-10-28 00:51:51,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [11/29] Tour sale_product_configurator_pricelist_tour → Step select the pricelist (trigger: ul.ui-autocomplete > li > a:contains(Custom pricelist (TEST))) 2026-10-28 00:51:51,787 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:51] "POST /web/dataset/call_kw/product.pricelist/name_search HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 00:51:51,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [12/29] Tour sale_product_configurator_pricelist_tour → Step Add product Customizable Desk (TEST) (trigger: a:contains("Add a product")) 2026-10-28 00:51:51,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [13/29] Tour sale_product_configurator_pricelist_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:51:51,918 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:51] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 5 0.010 0.069 2026-10-28 00:51:52,093 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:52] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.011 0.067 2026-10-28 00:51:52,250 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:52] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:51:52,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [14/29] Tour sale_product_configurator_pricelist_tour → Step div[name="product_template_id"] input 2026-10-28 00:51:52,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [15/29] Tour sale_product_configurator_pricelist_tour → Step ul.ui-autocomplete a:contains("Customizable Desk (TEST)") 2026-10-28 00:51:52,359 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:52] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.024 2026-10-28 00:51:52,667 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:52] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.020 0.044 2026-10-28 00:51:52,730 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [16/29] Tour sale_product_configurator_pricelist_tour → Step check price is correct (USD) (trigger: main.modal-body>table:nth-child(1)>tbody>tr:nth-child(1)>td:nth-child(4) span:contains("750.00")) 2026-10-28 00:51:52,830 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:52] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.009 0.049 2026-10-28 00:51:52,956 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:52] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.026 2026-10-28 00:51:53,123 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 49 0.050 0.088 2026-10-28 00:51:53,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [17/29] Tour sale_product_configurator_pricelist_tour → Step add one more (trigger: main.modal-body>table:nth-child(1)>tbody>tr:nth-child(1)>td:nth-child(3)>div>button:has(i.fa-plus)) 2026-10-28 00:51:53,264 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [18/29] Tour sale_product_configurator_pricelist_tour → Step check price for 2 (trigger: main.modal-body>table:nth-child(1)>tbody>tr:nth-child(1)>td:nth-child(4) span:contains("600.00")) 2026-10-28 00:51:53,281 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "GET /web/image/product.product/872/image_256 HTTP/1.1" 200 - 13 0.029 0.047 2026-10-28 00:51:53,357 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "GET /web/image/product.product/865/image_256 HTTP/1.1" 200 - 6 0.011 0.143 2026-10-28 00:51:53,430 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 13 0.033 0.118 2026-10-28 00:51:53,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [19/29] Tour sale_product_configurator_pricelist_tour → Step Add Conference Chair (TEST) (trigger: table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Conference Chair (TEST)")) td.o_sale_product_configurator_price button:contains("Add") ) 2026-10-28 00:51:53,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [20/29] Tour sale_product_configurator_pricelist_tour → Step Increase the quantity of Conference Chair (TEST) (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Conference Chair (TEST)")) td.o_sale_product_configurator_qty button:has(i.fa-plus) ) 2026-10-28 00:51:53,593 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 18 0.015 0.036 2026-10-28 00:51:53,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [21/29] Tour sale_product_configurator_pricelist_tour → Step Add Chair floor protection (TEST) (trigger: table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Chair floor protection (TEST)")) td.o_sale_product_configurator_price button:contains("Add") ) 2026-10-28 00:51:53,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 12 0.020 0.030 2026-10-28 00:51:53,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [22/29] Tour sale_product_configurator_pricelist_tour → Step Increase the quantity of Chair floor protection (TEST) (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Chair floor protection (TEST)")) td.o_sale_product_configurator_qty button:has(i.fa-plus) ) 2026-10-28 00:51:53,720 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "GET /web/image/product.product/874/image_256 HTTP/1.1" 200 - 6 0.014 0.082 2026-10-28 00:51:53,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [23/29] Tour sale_product_configurator_pricelist_tour → Step Assert that the total is 1,257.00 (trigger: table.o_sale_product_configurator_table tr>td[colspan="4"] span:contains("1,257.00")) 2026-10-28 00:51:53,751 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 3 0.007 0.054 2026-10-28 00:51:53,802 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 7 0.019 0.029 2026-10-28 00:51:53,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [24/29] Tour sale_product_configurator_pricelist_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:51:53,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [25/29] Tour sale_product_configurator_pricelist_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:51:53,992 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 9 0.009 0.091 2026-10-28 00:51:54,227 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 46 0.081 0.233 2026-10-28 00:51:54,347 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 9 0.023 0.187 2026-10-28 00:51:54,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 32 0.063 0.372 2026-10-28 00:51:54,792 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 27 0.056 0.177 2026-10-28 00:51:55,002 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.048 0.566 2026-10-28 00:51:55,236 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 34 0.049 0.428 2026-10-28 00:51:55,407 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.030 0.470 2026-10-28 00:51:55,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [26/29] Tour sale_product_configurator_pricelist_tour → Step verify SO final price excluded (trigger: span[name="Untaxed Amount"]:contains("1,257.00")) 2026-10-28 00:51:55,643 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [27/29] Tour sale_product_configurator_pricelist_tour → Step verify SO final price included (trigger: span[name="amount_total"]:contains("1,437.00")) 2026-10-28 00:51:55,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [28/29] Tour sale_product_configurator_pricelist_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:51:55,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: [29/29] Tour sale_product_configurator_pricelist_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:51:56,595 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:56] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 207 0.276 0.507 2026-10-28 00:51:56,706 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.032 2026-10-28 00:51:56,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: tour succeeded 2026-10-28 00:51:56,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR sale_product_configurator_pricelist_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 00:51:56,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:56] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.051 0.134 2026-10-28 00:51:56,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.220 2026-10-28 00:51:56,965 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:56] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.020 0.206 2026-10-28 00:51:57,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:57] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.029 0.301 2026-10-28 00:51:57,192 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist.browser: heap 35877340 (allocated 38785024) 2026-10-28 00:51:57,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Closing chrome headless with pid 6170 2026-10-28 00:51:57,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Closing websocket connection 2026-10-28 00:51:57,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Terminating chrome headless with pid 6170 2026-10-28 00:51:57,340 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005157_340358_test_05_product_configurator_pricelist.txt 2026-10-28 00:51:57,340 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_05_product_configurator_pricelist: Removing chrome user profile "/tmp/tmphlrp1xb1_chrome_odoo" 2026-10-28 00:51:57,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator: Starting TestProductConfiguratorUi.test_06_product_configurator_optional_products ... 2026-10-28 00:51:58,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Chrome pid: 6432 2026-10-28 00:51:58,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Chrome headless temporary user profile dir: /tmp/tmpz5gwrf1f_chrome_odoo 2026-10-28 00:51:58,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Issuing json command http://127.0.0.1:34081/json/version 2026-10-28 00:51:58,173 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34081/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:51:58,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Browser version: Chrome/150.0.7871.114 2026-10-28 00:51:58,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Issuing json command http://127.0.0.1:34081/json 2026-10-28 00:51:58,212 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34081/json with timeout 3 increased to 10s during tests 2026-10-28 00:51:58,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Websocket url found: ws://127.0.0.1:34081/devtools/page/A0382B21D5B6427CC61F12C00F2948AF 2026-10-28 00:51:58,236 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Enable chrome headless console log notification 2026-10-28 00:51:58,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Chrome headless enable page notifications 2026-10-28 00:51:58,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:51:58,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Setting session cookie in browser 2026-10-28 00:51:58,510 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:51:58,510 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:51:58,528 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:01,617 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:01] "GET /odoo HTTP/1.1" 200 - 186 0.156 2.936 2026-10-28 00:52:01,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Navigation result: {'frameId': 'A0382B21D5B6427CC61F12C00F2948AF', 'loaderId': 'D99ED0B90D013D8C2D08C5192FA899D8', 'isDownload': False} 2026-10-28 00:52:01,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Evaluate ready code "odoo.isTourReady('sale_product_configurator_optional_products_tour')" 2026-10-28 00:52:01,670 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:01] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.007 2026-10-28 00:52:01,693 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:01] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-28 00:52:01,952 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:52:02,157 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.227 0.252 2026-10-28 00:52:02,180 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.503 2026-10-28 00:52:02,223 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.531 2026-10-28 00:52:02,246 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 00:52:02,296 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 00:52:03,092 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 00:52:03,101 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 00:52:03,136 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.033 2026-10-28 00:52:03,157 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-28 00:52:03,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: Owl is running in 'dev' mode. 2026-10-28 00:52:03,222 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:52:03,288 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.019 2026-10-28 00:52:03,333 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-28 00:52:03,361 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.025 2026-10-28 00:52:03,465 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Evaluate test code "odoo.startTour('sale_product_configurator_optional_products_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:03,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [1/26] Tour sale_product_configurator_optional_products_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:52:03,561 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:52:03,597 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52: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-10-28 00:52:03,652 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "POST /mail/data HTTP/1.1" 200 - 34 0.083 0.087 2026-10-28 00:52:03,722 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 16 0.017 0.186 2026-10-28 00:52:03,729 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [2/26] Tour sale_product_configurator_optional_products_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:03,760 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:03,789 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /web/image/res.partner/1149/avatar_128?unique=1793148645000 HTTP/1.1" 200 - 8 0.012 0.248 2026-10-28 00:52:03,792 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-10-28 00:52:03,818 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.291 2026-10-28 00:52:03,893 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.039 2026-10-28 00:52:03,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [3/26] Tour sale_product_configurator_optional_products_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:03,983 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "POST /web/action/load HTTP/1.1" 200 - 12 0.014 0.026 2026-10-28 00:52:04,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [4/26] Tour sale_product_configurator_optional_products_tour → Step .o_sale_order 2026-10-28 00:52:04,158 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:52:04,183 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 00:52:05,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 229 0.208 0.708 2026-10-28 00:52:05,084 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.948 2026-10-28 00:52:05,205 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "POST /mail/data HTTP/1.1" 200 - 37 0.052 1.027 2026-10-28 00:52:05,249 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.008 0.147 2026-10-28 00:52:05,253 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.148 2026-10-28 00:52:05,570 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:52:05,586 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [5/26] Tour sale_product_configurator_optional_products_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:52:05,660 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.029 0.063 2026-10-28 00:52:05,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [6/26] Tour sale_product_configurator_optional_products_tour → Step Select customer Tajine Saucisse (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:52:05,764 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.053 0.101 2026-10-28 00:52:05,824 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.214 2026-10-28 00:52:05,899 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.016 0.276 2026-10-28 00:52:05,946 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.018 0.324 2026-10-28 00:52:06,164 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:06] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.055 0.362 2026-10-28 00:52:06,168 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.427 2026-10-28 00:52:06,524 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:06] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:06,757 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [7/26] Tour sale_product_configurator_optional_products_tour → Step ul.ui-autocomplete > li > a:contains("Tajine Saucisse") 2026-10-28 00:52:06,799 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.039 2026-10-28 00:52:07,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:07] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.036 2026-10-28 00:52:07,091 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:07] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.060 2026-10-28 00:52:07,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [8/26] Tour sale_product_configurator_optional_products_tour → Step Add product Customizable Desk (TEST) (trigger: a:contains("Add a product")) 2026-10-28 00:52:07,174 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [9/26] Tour sale_product_configurator_optional_products_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:52:07,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:07] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 37 0.035 0.097 2026-10-28 00:52:07,381 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:07] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.012 0.061 2026-10-28 00:52:07,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [10/26] Tour sale_product_configurator_optional_products_tour → Step div[name="product_template_id"] input 2026-10-28 00:52:07,617 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:07] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:07,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [11/26] Tour sale_product_configurator_optional_products_tour → Step ul.ui-autocomplete a:contains("Customizable Desk (TEST)") 2026-10-28 00:52:07,724 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:07] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.010 0.022 2026-10-28 00:52:08,040 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:08] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.039 0.035 2026-10-28 00:52:08,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [12/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Office Chair Black")) button:has(i.fa-plus) 2026-10-28 00:52:08,170 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:08] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.011 0.055 2026-10-28 00:52:08,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:08] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.017 0.036 2026-10-28 00:52:08,544 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:08] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 55 0.090 0.112 2026-10-28 00:52:08,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [13/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Customizable Desk")) button:has(i.fa-plus) 2026-10-28 00:52:08,725 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:08] "GET /web/image/product.product/865/image_256 HTTP/1.1" 200 - 12 0.021 0.082 2026-10-28 00:52:08,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [14/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Chair floor protection")) button:has(i.fa-plus) 2026-10-28 00:52:08,777 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:08] "GET /web/image/product.product/872/image_256 HTTP/1.1" 200 - 7 0.010 0.134 2026-10-28 00:52:08,835 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:08] "GET /web/image/product.product/876/image_256 HTTP/1.1" 200 - 6 0.008 0.175 2026-10-28 00:52:08,920 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:08] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 18 0.030 0.220 2026-10-28 00:52:08,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [15/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Conference Chair")) button:has(i.fa-plus) 2026-10-28 00:52:08,991 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:08] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 13 0.027 0.200 2026-10-28 00:52:09,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [16/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Conference Chair")) a:contains("Remove") 2026-10-28 00:52:09,068 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:09] "GET /web/image/product.product/874/image_256 HTTP/1.1" 200 - 6 0.009 0.091 2026-10-28 00:52:09,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:09] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 3 0.006 0.089 2026-10-28 00:52:09,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [17/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(div[name="o_sale_product_configurator_name"]:contains("Conference Chair")) button:has(i.fa-plus) 2026-10-28 00:52:09,176 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:09] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 17 0.025 0.074 2026-10-28 00:52:09,180 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [18/26] Tour sale_product_configurator_optional_products_tour → Step .modal button:contains(Confirm) 2026-10-28 00:52:09,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:09] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 17 0.018 0.057 2026-10-28 00:52:09,281 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [19/26] Tour sale_product_configurator_optional_products_tour → Step .modal-title:contains(Warning for Conference Chair (TEST)) 2026-10-28 00:52:09,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:09] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.009 0.067 2026-10-28 00:52:09,604 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:09] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 44 0.097 0.175 2026-10-28 00:52:09,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:09] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.030 0.167 2026-10-28 00:52:09,956 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:09] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.034 0.294 2026-10-28 00:52:10,227 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.084 0.409 2026-10-28 00:52:10,312 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.014 0.279 2026-10-28 00:52:10,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 30 0.044 0.400 2026-10-28 00:52:10,719 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.034 0.651 2026-10-28 00:52:10,928 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 34 0.055 0.399 2026-10-28 00:52:11,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [20/26] Tour sale_product_configurator_optional_products_tour → Step .o-default-button 2026-10-28 00:52:11,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [21/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(td.o_data_cell:contains("Customizable Desk")) td.o_data_cell:contains("2.0") 2026-10-28 00:52:11,153 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 32 0.059 0.263 2026-10-28 00:52:11,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 33 0.045 0.282 2026-10-28 00:52:11,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [22/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(td.o_data_cell:contains("Office Chair Black")) td.o_data_cell:contains("1.0") 2026-10-28 00:52:11,585 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [23/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(td.o_data_cell:contains("Conference Chair")) td.o_data_cell:contains("1.0") 2026-10-28 00:52:11,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [24/26] Tour sale_product_configurator_optional_products_tour → Step tr:has(td.o_data_cell:contains("Chair floor protection")) td.o_data_cell:contains("1.0") 2026-10-28 00:52:11,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [25/26] Tour sale_product_configurator_optional_products_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:52:11,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: [26/26] Tour sale_product_configurator_optional_products_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:52:12,722 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:12] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 210 0.288 0.592 2026-10-28 00:52:12,839 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.028 2026-10-28 00:52:12,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: tour succeeded 2026-10-28 00:52:12,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR sale_product_configurator_optional_products_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-28 00:52:13,051 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:13] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.102 0.133 2026-10-28 00:52:13,093 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:13] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.265 2026-10-28 00:52:13,174 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products.browser: heap 36524572 (allocated 38916096) 2026-10-28 00:52:13,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:13] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.046 0.235 2026-10-28 00:52:13,190 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Closing chrome headless with pid 6432 2026-10-28 00:52:13,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Closing websocket connection 2026-10-28 00:52:13,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Terminating chrome headless with pid 6432 2026-10-28 00:52:13,327 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.043 0.385 2026-10-28 00:52:13,386 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005213_385915_test_06_product_configurator_optional_products.txt 2026-10-28 00:52:13,386 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_06_product_configurator_optional_products: Removing chrome user profile "/tmp/tmpz5gwrf1f_chrome_odoo" 2026-10-28 00:52:13,398 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.171 2026-10-28 00:52:13,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator: Starting TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products ... 2026-10-28 00:52:14,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Chrome pid: 6691 2026-10-28 00:52:14,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Chrome headless temporary user profile dir: /tmp/tmplrhu5vol_chrome_odoo 2026-10-28 00:52:14,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Issuing json command http://127.0.0.1:38393/json/version 2026-10-28 00:52:14,013 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38393/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:14,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:14,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Issuing json command http://127.0.0.1:38393/json 2026-10-28 00:52:14,163 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38393/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:14,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Websocket url found: ws://127.0.0.1:38393/devtools/page/D04514852D8F2C2FB378F7240A6BE3B8 2026-10-28 00:52:14,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Enable chrome headless console log notification 2026-10-28 00:52:14,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Chrome headless enable page notifications 2026-10-28 00:52:14,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:52:14,410 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Setting session cookie in browser 2026-10-28 00:52:14,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:52:14,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:52:14,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:16,350 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /odoo HTTP/1.1" 200 - 186 0.173 1.736 2026-10-28 00:52:16,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Navigation result: {'frameId': 'D04514852D8F2C2FB378F7240A6BE3B8', 'loaderId': 'D2A2422FD62C26F97AE6958DB581A996', 'isDownload': False} 2026-10-28 00:52:16,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Evaluate ready code "odoo.isTourReady('sale_product_configurator_recursive_optional_products_tour')" 2026-10-28 00:52:16,418 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-28 00:52:16,460 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.031 0.019 2026-10-28 00:52:16,536 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:52:16,793 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.171 0.205 2026-10-28 00:52:16,811 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.379 2026-10-28 00:52:16,836 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.395 2026-10-28 00:52:16,876 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 00:52:16,883 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 00:52:17,737 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 00:52:17,740 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 00:52:17,746 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-28 00:52:17,778 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-10-28 00:52:17,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: Owl is running in 'dev' mode. 2026-10-28 00:52:17,839 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:52:17,901 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.027 2026-10-28 00:52:17,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.023 2026-10-28 00:52:17,937 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.030 2026-10-28 00:52:17,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Evaluate test code "odoo.startTour('sale_product_configurator_recursive_optional_products_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:18,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [1/15] Tour sale_product_configurator_recursive_optional_products_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:52:18,130 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:52:18,157 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:18,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "POST /mail/data HTTP/1.1" 200 - 34 0.093 0.093 2026-10-28 00:52:18,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [2/15] Tour sale_product_configurator_recursive_optional_products_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:18,259 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:52:18,266 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /web/image/res.partner/1149/avatar_128?unique=1793148645000 HTTP/1.1" 200 - 15 0.028 0.204 2026-10-28 00:52:18,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.150 2026-10-28 00:52:18,332 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 9 0.017 0.284 2026-10-28 00:52:18,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [3/15] Tour sale_product_configurator_recursive_optional_products_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:18,358 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.288 2026-10-28 00:52:18,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [4/15] Tour sale_product_configurator_recursive_optional_products_tour → Step .o_sale_order 2026-10-28 00:52:18,412 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.106 2026-10-28 00:52:18,457 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 00:52:18,500 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "POST /web/action/load HTTP/1.1" 200 - 12 0.048 0.082 2026-10-28 00:52:18,517 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:52:18,538 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.102 2026-10-28 00:52:19,490 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.167 0.747 2026-10-28 00:52:19,593 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.027 2026-10-28 00:52:19,601 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 00:52:19,929 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:19] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:19,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [5/15] Tour sale_product_configurator_recursive_optional_products_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:52:20,016 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:20] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.036 0.047 2026-10-28 00:52:20,062 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [6/15] Tour sale_product_configurator_recursive_optional_products_tour → Step Add product Customizable Desk (TEST) (trigger: a:contains("Add a product")) 2026-10-28 00:52:20,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:20] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.024 0.173 2026-10-28 00:52:20,182 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:20] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.008 0.234 2026-10-28 00:52:20,229 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:20] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.010 0.264 2026-10-28 00:52:20,406 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:20] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.034 0.240 2026-10-28 00:52:20,411 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.304 2026-10-28 00:52:20,482 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:20] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.010 0.524 2026-10-28 00:52:20,659 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:20] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:20,907 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [7/15] Tour sale_product_configurator_recursive_optional_products_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:52:20,992 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 6 0.006 0.070 2026-10-28 00:52:21,155 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:21] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:21,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [8/15] Tour sale_product_configurator_recursive_optional_products_tour → Step div[name="product_template_id"] input 2026-10-28 00:52:21,275 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:21] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.009 0.026 2026-10-28 00:52:21,287 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [9/15] Tour sale_product_configurator_recursive_optional_products_tour → Step ul.ui-autocomplete a:contains("Customizable Desk (TEST)") 2026-10-28 00:52:21,571 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:21] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 3 0.017 0.022 2026-10-28 00:52:21,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [10/15] Tour sale_product_configurator_recursive_optional_products_tour → Step Select Aluminium for Customizable Desk Legs (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk")) td>div[name="ptal"]:has(label:contains("Legs")) span:contains("Aluminium")) 2026-10-28 00:52:21,730 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:21] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.007 0.050 2026-10-28 00:52:21,851 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:21] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.007 0.023 2026-10-28 00:52:22,017 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 41 0.048 0.079 2026-10-28 00:52:22,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [11/15] Tour sale_product_configurator_recursive_optional_products_tour → Step Add Conference Chair (trigger: table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Conference Chair")) td.o_sale_product_configurator_price button:contains("Add") ) 2026-10-28 00:52:22,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [12/15] Tour sale_product_configurator_recursive_optional_products_tour → Step Add Chair floor protection (trigger: table.o_sale_product_configurator_table_optional tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Chair floor protection")) td.o_sale_product_configurator_price button:contains("Add") ) 2026-10-28 00:52:22,213 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/image/product.product/865/image_256 HTTP/1.1" 200 - 12 0.027 0.073 2026-10-28 00:52:22,248 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/image/product.product/872/image_256 HTTP/1.1" 200 - 7 0.009 0.113 2026-10-28 00:52:22,368 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 27 0.036 0.143 2026-10-28 00:52:22,422 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 11 0.017 0.275 2026-10-28 00:52:22,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [13/15] Tour sale_product_configurator_recursive_optional_products_tour → Step .modal button:contains(Confirm) 2026-10-28 00:52:22,497 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/image/product.product/874/image_256 HTTP/1.1" 200 - 6 0.019 0.059 2026-10-28 00:52:22,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [14/15] Tour sale_product_configurator_recursive_optional_products_tour → Step discard the form (trigger: .o_form_button_cancel) 2026-10-28 00:52:22,611 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "POST /sale/product_configurator/get_optional_products HTTP/1.1" 200 - 21 0.058 0.104 2026-10-28 00:52:22,676 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/image/product.product/867/image_256 HTTP/1.1" 200 - 6 0.010 0.205 2026-10-28 00:52:22,865 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 37 0.044 0.255 2026-10-28 00:52:22,965 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.021 0.405 2026-10-28 00:52:23,173 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.072 0.129 2026-10-28 00:52:23,253 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.005 0.097 2026-10-28 00:52:23,455 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 28 0.069 0.223 2026-10-28 00:52:23,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 23 0.039 0.147 2026-10-28 00:52:23,826 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 24 0.042 0.199 2026-10-28 00:52:23,975 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 25 0.023 0.210 2026-10-28 00:52:24,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: [15/15] Tour sale_product_configurator_recursive_optional_products_tour → Step wait for cancellation to complete (trigger: .o_view_controller.o_list_view, .o_form_view > div > div > .o_form_readonly, .o_form_view > div > div > .o_form_saved) 2026-10-28 00:52:24,225 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.002 0.015 2026-10-28 00:52:24,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: tour succeeded 2026-10-28 00:52:24,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: ╔═══════════════════════════════════════════════════════════════════════════╗ ║ TOUR sale_product_configurator_recursive_optional_products_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════╝ 2026-10-28 00:52:24,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products.browser: heap 34872360 (allocated 36687872) 2026-10-28 00:52:24,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Closing chrome headless with pid 6691 2026-10-28 00:52:24,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Closing websocket connection 2026-10-28 00:52:24,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Terminating chrome headless with pid 6691 2026-10-28 00:52:24,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005224_958662_test_07_product_configurator_recursive_optional_products.txt 2026-10-28 00:52:24,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_07_product_configurator_recursive_optional_products: Removing chrome user profile "/tmp/tmplrhu5vol_chrome_odoo" 2026-10-28 00:52:25,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator: Starting TestProductConfiguratorUi.test_product_attribute_multi_type ... 2026-10-28 00:52:25,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Chrome pid: 6933 2026-10-28 00:52:25,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Chrome headless temporary user profile dir: /tmp/tmpoa9fn33r_chrome_odoo 2026-10-28 00:52:25,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Issuing json command http://127.0.0.1:44957/json/version 2026-10-28 00:52:25,852 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44957/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:25,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:25,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Issuing json command http://127.0.0.1:44957/json 2026-10-28 00:52:25,897 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44957/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:25,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Websocket url found: ws://127.0.0.1:44957/devtools/page/FF24BD79F7D86EF099E73EDF132620DF 2026-10-28 00:52:25,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Enable chrome headless console log notification 2026-10-28 00:52:26,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Chrome headless enable page notifications 2026-10-28 00:52:26,221 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:52:26,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Setting session cookie in browser 2026-10-28 00:52:26,237 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:52:26,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:52:26,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:28,080 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:28] "GET /odoo HTTP/1.1" 200 - 186 0.248 1.579 2026-10-28 00:52:28,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Navigation result: {'frameId': 'FF24BD79F7D86EF099E73EDF132620DF', 'loaderId': '907CD35AA33BF777E5FAFEDBC84FC150', 'isDownload': False} 2026-10-28 00:52:28,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Evaluate ready code "odoo.isTourReady('product_attribute_multi_type')" 2026-10-28 00:52:28,160 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:28] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.029 2026-10-28 00:52:28,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.027 2026-10-28 00:52:28,218 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:28] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.090 2026-10-28 00:52:28,229 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:28] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.081 2026-10-28 00:52:28,230 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:52:28,549 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:28] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.130 0.276 2026-10-28 00:52:28,565 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:28] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.275 2026-10-28 00:52:28,687 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:28] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-28 00:52:29,503 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 00:52:29,508 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-10-28 00:52:29,518 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-28 00:52:29,550 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.024 2026-10-28 00:52:29,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: Owl is running in 'dev' mode. 2026-10-28 00:52:29,564 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:52:29,644 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.031 2026-10-28 00:52:29,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.008 2026-10-28 00:52:29,683 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.029 2026-10-28 00:52:29,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Evaluate test code "odoo.startTour('product_attribute_multi_type', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:29,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [1/16] Tour product_attribute_multi_type → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:52:29,873 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "POST /mail/data HTTP/1.1" 200 - 34 0.066 0.060 2026-10-28 00:52:29,944 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 00:52:29,947 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 00:52:29,955 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/image/res.partner/1149/avatar_128?unique=1793148645000 HTTP/1.1" 200 - 15 0.029 0.093 2026-10-28 00:52:29,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [2/16] Tour product_attribute_multi_type → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:29,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.138 2026-10-28 00:52:30,028 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 00:52:30,053 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 9 0.014 0.213 2026-10-28 00:52:30,056 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.075 2026-10-28 00:52:30,107 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.135 2026-10-28 00:52:30,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [3/16] Tour product_attribute_multi_type → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:30,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.023 2026-10-28 00:52:30,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [4/16] Tour product_attribute_multi_type → Step .o_sale_order 2026-10-28 00:52:30,310 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 00:52:30,313 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:52:30,388 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "POST /mail/data HTTP/1.1" 200 - 37 0.053 0.071 2026-10-28 00:52:30,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.137 2026-10-28 00:52:31,264 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:31] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.182 0.794 2026-10-28 00:52:31,346 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.009 0.029 2026-10-28 00:52:31,357 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 00:52:31,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [5/16] Tour product_attribute_multi_type → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:52:31,713 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:31] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:52:31,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:31] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.024 0.046 2026-10-28 00:52:31,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [6/16] Tour product_attribute_multi_type → Step Select customer Azure (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:52:31,873 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:31] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.054 0.103 2026-10-28 00:52:31,946 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:31] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.017 0.186 2026-10-28 00:52:31,999 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:31] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.261 2026-10-28 00:52:32,061 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.021 0.322 2026-10-28 00:52:32,063 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.225 2026-10-28 00:52:32,280 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:32] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.046 0.376 2026-10-28 00:52:32,577 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:32] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:52:32,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [7/16] Tour product_attribute_multi_type → Step ul.ui-autocomplete > li > a:contains("Azure") 2026-10-28 00:52:32,848 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:32] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.041 2026-10-28 00:52:32,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [8/16] Tour product_attribute_multi_type → Step Add product Big Burger (trigger: a:contains("Add a product")) 2026-10-28 00:52:33,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [9/16] Tour product_attribute_multi_type → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:52:33,139 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:33] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 45 0.042 0.115 2026-10-28 00:52:33,266 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:33] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.011 0.061 2026-10-28 00:52:33,497 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:33] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:33,510 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [10/16] Tour product_attribute_multi_type → Step div[name="product_template_id"] input 2026-10-28 00:52:33,589 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [11/16] Tour product_attribute_multi_type → Step ul.ui-autocomplete a:contains("Big Burger") 2026-10-28 00:52:33,616 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:33] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.012 0.030 2026-10-28 00:52:33,903 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:33] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.032 0.036 2026-10-28 00:52:33,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [12/16] Tour product_attribute_multi_type → Step Select Cheese for Big Burger Toppings (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Big Burger")) td>div[name="ptal"]:has(label:contains("Toppings")) :has(label:text(Cheese)) input[type="checkbox"]) 2026-10-28 00:52:34,016 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.007 0.038 2026-10-28 00:52:34,147 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:34] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.021 2026-10-28 00:52:34,291 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:34] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 29 0.040 0.063 2026-10-28 00:52:34,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [13/16] Tour product_attribute_multi_type → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:52:34,457 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:34] "GET /web/image/product.product/877/image_256 HTTP/1.1" 200 - 12 0.015 0.065 2026-10-28 00:52:34,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [14/16] Tour product_attribute_multi_type → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:52:34,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:34] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.024 0.097 2026-10-28 00:52:34,734 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 47 0.075 0.150 2026-10-28 00:52:35,041 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 38 0.068 0.152 2026-10-28 00:52:35,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [15/16] Tour product_attribute_multi_type → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:52:35,307 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: [16/16] Tour product_attribute_multi_type → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:52:36,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.296 0.414 2026-10-28 00:52:36,119 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.028 2026-10-28 00:52:36,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: tour succeeded 2026-10-28 00:52:36,237 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: ╔═════════════════════════════════════════════╗ ║ TOUR product_attribute_multi_type SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-28 00:52:36,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.048 0.111 2026-10-28 00:52:36,307 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.188 2026-10-28 00:52:36,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.057 0.164 2026-10-28 00:52:36,507 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.031 0.292 2026-10-28 00:52:36,643 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type.browser: heap 35765188 (allocated 40357888) 2026-10-28 00:52:36,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Closing chrome headless with pid 6933 2026-10-28 00:52:36,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Closing websocket connection 2026-10-28 00:52:36,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Terminating chrome headless with pid 6933 2026-10-28 00:52:36,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005236_788987_test_product_attribute_multi_type.txt 2026-10-28 00:52:36,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_attribute_multi_type: Removing chrome user profile "/tmp/tmpoa9fn33r_chrome_odoo" 2026-10-28 00:52:36,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator: Starting TestProductConfiguratorUi.test_product_configurator_update_custom_values ... 2026-10-28 00:52:37,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Chrome pid: 7172 2026-10-28 00:52:37,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Chrome headless temporary user profile dir: /tmp/tmp34hcax09_chrome_odoo 2026-10-28 00:52:37,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Issuing json command http://127.0.0.1:37243/json/version 2026-10-28 00:52:37,318 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37243/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:37,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:37,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Issuing json command http://127.0.0.1:37243/json 2026-10-28 00:52:37,448 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37243/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:37,465 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Websocket url found: ws://127.0.0.1:37243/devtools/page/F81317CD18A581228CECFD476E806AAA 2026-10-28 00:52:37,519 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Enable chrome headless console log notification 2026-10-28 00:52:37,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Chrome headless enable page notifications 2026-10-28 00:52:37,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:52:37,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Setting session cookie in browser 2026-10-28 00:52:37,735 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:52:37,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:52:37,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:39,385 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:39] "GET /odoo HTTP/1.1" 200 - 186 0.131 1.491 2026-10-28 00:52:39,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Navigation result: {'frameId': 'F81317CD18A581228CECFD476E806AAA', 'loaderId': 'BB0986732A0592E102B4155E21565FAA', 'isDownload': False} 2026-10-28 00:52:39,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Evaluate ready code "odoo.isTourReady('sale_product_configurator_custom_value_update_tour')" 2026-10-28 00:52:39,449 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:39] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-28 00:52:39,491 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:39] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.049 2026-10-28 00:52:39,527 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.033 2026-10-28 00:52:39,538 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:39] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.075 2026-10-28 00:52:39,561 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:52:39,848 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:39] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.113 0.282 2026-10-28 00:52:39,860 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:39] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.206 2026-10-28 00:52:39,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:39] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.010 0.007 2026-10-28 00:52:40,617 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 00:52:40,628 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 00:52:40,630 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-28 00:52:40,665 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-28 00:52:40,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: Owl is running in 'dev' mode. 2026-10-28 00:52:40,726 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:52:40,751 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 00:52:40,793 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.037 2026-10-28 00:52:40,812 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.048 2026-10-28 00:52:40,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Evaluate test code "odoo.startTour('sale_product_configurator_custom_value_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:41,001 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [1/27] Tour sale_product_configurator_custom_value_update_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:52:41,024 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 00:52:41,034 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 00:52:41,097 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "POST /mail/data HTTP/1.1" 200 - 34 0.101 0.105 2026-10-28 00:52:41,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [2/27] Tour sale_product_configurator_custom_value_update_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:41,130 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:41,134 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.217 2026-10-28 00:52:41,214 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/image/res.partner/1149/avatar_128?unique=1793148645000 HTTP/1.1" 200 - 15 0.028 0.249 2026-10-28 00:52:41,268 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 9 0.018 0.326 2026-10-28 00:52:41,275 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.269 2026-10-28 00:52:41,336 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.157 2026-10-28 00:52:41,359 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [3/27] Tour sale_product_configurator_custom_value_update_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:41,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [4/27] Tour sale_product_configurator_custom_value_update_tour → Step .o_sale_order 2026-10-28 00:52:41,433 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:41,438 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 00:52:41,481 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "POST /mail/data HTTP/1.1" 200 - 37 0.050 0.084 2026-10-28 00:52:41,512 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "POST /web/action/load HTTP/1.1" 200 - 12 0.010 0.132 2026-10-28 00:52:41,551 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.132 2026-10-28 00:52:41,637 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.013 2026-10-28 00:52:41,674 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/image/discuss.channel/1/avatar_128?unique=326b733d5edba3c6dba8e5c0bd5d48baeb4faf1601853f9fccacfa12bd0ef20da6a98c6a3dc6daa5ae6e49a75364adad8e3b66c9ead3ac17f5a2233610d7382f HTTP/1.1" 200 - 10 0.011 0.023 2026-10-28 00:52:41,738 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/image/res.partner/2/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.012 0.078 2026-10-28 00:52:42,512 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.180 0.677 2026-10-28 00:52:42,594 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.029 2026-10-28 00:52:42,607 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 00:52:42,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [5/27] Tour sale_product_configurator_custom_value_update_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:52:42,969 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:42] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 00:52:43,037 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [6/27] Tour sale_product_configurator_custom_value_update_tour → Step Select customer Tajine Saucisse (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:52:43,048 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.024 0.079 2026-10-28 00:52:43,118 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.025 0.146 2026-10-28 00:52:43,187 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.011 0.185 2026-10-28 00:52:43,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.115 2026-10-28 00:52:43,372 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.036 0.238 2026-10-28 00:52:43,423 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.011 0.452 2026-10-28 00:52:43,684 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:43,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [7/27] Tour sale_product_configurator_custom_value_update_tour → Step ul.ui-autocomplete > li > a:contains("Tajine Saucisse") 2026-10-28 00:52:43,931 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.017 0.047 2026-10-28 00:52:44,185 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:44] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.038 2026-10-28 00:52:44,224 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:44] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.048 2026-10-28 00:52:44,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [8/27] Tour sale_product_configurator_custom_value_update_tour → Step Add product Customizable Desk (TEST) (trigger: a:contains("Add a product")) 2026-10-28 00:52:44,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [9/27] Tour sale_product_configurator_custom_value_update_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:52:44,427 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:44] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 37 0.030 0.112 2026-10-28 00:52:44,567 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:44] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.010 0.066 2026-10-28 00:52:44,719 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:44] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:44,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [10/27] Tour sale_product_configurator_custom_value_update_tour → Step div[name="product_template_id"] input 2026-10-28 00:52:44,834 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [11/27] Tour sale_product_configurator_custom_value_update_tour → Step ul.ui-autocomplete a:contains("Customizable Desk (TEST)") 2026-10-28 00:52:44,845 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:44] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.028 2026-10-28 00:52:45,143 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:45] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.025 0.037 2026-10-28 00:52:45,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [12/27] Tour sale_product_configurator_custom_value_update_tour → Step Select Custom for Customizable Desk (TEST) Legs (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk (TEST)")) td>div[name="ptal"]:has(label:contains("Legs")) span:contains("Custom")) 2026-10-28 00:52:45,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:45] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.008 0.054 2026-10-28 00:52:45,421 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:45] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.019 2026-10-28 00:52:45,632 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:45] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 49 0.051 0.117 2026-10-28 00:52:45,732 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [13/27] Tour sale_product_configurator_custom_value_update_tour → Step Set 123 as a custom attribute for Customizable Desk (TEST) Legs (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk (TEST)")) td>div[name="ptal"]:has(label:contains("Legs")) input[type="text"] ) 2026-10-28 00:52:45,795 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:45] "GET /web/image/product.product/865/image_256 HTTP/1.1" 200 - 12 0.018 0.072 2026-10-28 00:52:45,812 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [14/27] Tour sale_product_configurator_custom_value_update_tour → Step Assert that the product name contains Customizable Desk (TEST) (Custom, White) (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk (TEST) (Custom, White)")) ) 2026-10-28 00:52:45,848 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:45] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 14 0.020 0.084 2026-10-28 00:52:45,892 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:45] "GET /web/image/product.product/872/image_256 HTTP/1.1" 200 - 7 0.007 0.175 2026-10-28 00:52:45,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [15/27] Tour sale_product_configurator_custom_value_update_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:52:45,954 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:45] "GET /web/image/product.product/869/image_256 HTTP/1.1" 200 - 6 0.006 0.057 2026-10-28 00:52:45,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [16/27] Tour sale_product_configurator_custom_value_update_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:52:46,172 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:46] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 49 0.039 0.123 2026-10-28 00:52:46,398 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:46] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 34 0.033 0.137 2026-10-28 00:52:46,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [17/27] Tour sale_product_configurator_custom_value_update_tour → Step span:contains("Customizable Desk (TEST) (Custom, White)") ~ textarea 2026-10-28 00:52:46,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [18/27] Tour sale_product_configurator_custom_value_update_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:52:46,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [19/27] Tour sale_product_configurator_custom_value_update_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:52:47,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 184 0.239 0.363 2026-10-28 00:52:47,392 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.023 2026-10-28 00:52:47,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [20/27] Tour sale_product_configurator_custom_value_update_tour → Step span:contains("Customizable Desk (TEST) (Custom, White)") ~ textarea 2026-10-28 00:52:47,490 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.031 0.086 2026-10-28 00:52:47,529 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [21/27] Tour sale_product_configurator_custom_value_update_tour → Step [name=product_template_id] button.fa-pencil 2026-10-28 00:52:47,540 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.156 2026-10-28 00:52:47,591 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.016 0.154 2026-10-28 00:52:47,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [22/27] Tour sale_product_configurator_custom_value_update_tour → Step Set 123456 as a custom attribute for Customizable Desk (TEST) Legs (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Customizable Desk (TEST)")) td>div[name="ptal"]:has(label:contains("Legs")) input[type="text"] ) 2026-10-28 00:52:47,696 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.024 0.242 2026-10-28 00:52:47,756 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.015 0.155 2026-10-28 00:52:47,775 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 8 0.006 0.085 2026-10-28 00:52:47,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.019 0.043 2026-10-28 00:52:47,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [23/27] Tour sale_product_configurator_custom_value_update_tour → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-10-28 00:52:47,983 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [24/27] Tour sale_product_configurator_custom_value_update_tour → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-10-28 00:52:48,227 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:48] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 70 0.065 0.172 2026-10-28 00:52:48,750 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:48] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 117 0.132 0.352 2026-10-28 00:52:48,844 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [25/27] Tour sale_product_configurator_custom_value_update_tour → Step span:contains("Customizable Desk (TEST) (Custom, White)") ~ textarea 2026-10-28 00:52:48,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [26/27] Tour sale_product_configurator_custom_value_update_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:52:48,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: [27/27] Tour sale_product_configurator_custom_value_update_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:52:49,227 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #266 deleted product.attribute.custom.value records with IDs: [4] 2026-10-28 00:52:49,681 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:49] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 193 0.229 0.458 2026-10-28 00:52:49,711 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:49] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 00:52:49,814 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: tour succeeded 2026-10-28 00:52:49,816 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR sale_product_configurator_custom_value_update_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-10-28 00:52:49,826 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:49] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.023 0.076 2026-10-28 00:52:49,896 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:49] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.081 2026-10-28 00:52:50,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values.browser: heap 36687620 (allocated 38785024) 2026-10-28 00:52:50,094 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Closing chrome headless with pid 7172 2026-10-28 00:52:50,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Closing websocket connection 2026-10-28 00:52:50,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Terminating chrome headless with pid 7172 2026-10-28 00:52:50,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005250_213946_test_product_configurator_update_custom_values.txt 2026-10-28 00:52:50,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_configurator.TestProductConfiguratorUi.test_product_configurator_update_custom_values: Removing chrome user profile "/tmp/tmp34hcax09_chrome_odoo" 2026-10-28 00:52:50,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:52:52,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix: Starting TestSaleMatrixUi.test_sale_matrix_ui ... 2026-10-28 00:52:54,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Chrome pid: 7418 2026-10-28 00:52:54,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmp4a2mz0ub_chrome_odoo 2026-10-28 00:52:54,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Issuing json command http://127.0.0.1:41955/json/version 2026-10-28 00:52:54,598 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:41955/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:54,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:54,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Issuing json command http://127.0.0.1:41955/json 2026-10-28 00:52:54,681 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:41955/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:54,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Websocket url found: ws://127.0.0.1:41955/devtools/page/4E7A87B19207ABA591D76B5A38DC42E3 2026-10-28 00:52:54,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Enable chrome headless console log notification 2026-10-28 00:52:54,753 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Chrome headless enable page notifications 2026-10-28 00:52:54,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:salesman from n/a 2026-10-28 00:52:54,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Setting session cookie in browser 2026-10-28 00:52:54,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 00:52:54,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 00:52:54,987 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:58,133 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:58] "GET /odoo HTTP/1.1" 200 - 191 0.161 2.995 2026-10-28 00:52:58,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Navigation result: {'frameId': '4E7A87B19207ABA591D76B5A38DC42E3', 'loaderId': 'B97B9CC1EA436F7E83AF36871BDD91EA', 'isDownload': False} 2026-10-28 00:52:58,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Evaluate ready code "odoo.isTourReady('sale_matrix_tour')" 2026-10-28 00:52:58,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:58] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 00:52:58,273 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:58] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.052 2026-10-28 00:52:58,338 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:52:58,530 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:58] "GET /web/webclient/load_menus/75cb543a38a6971f76c2fd091998ee249ee61d8b09fd1a386f2f1ca80f655e52 HTTP/1.1" 200 - 202 0.100 0.195 2026-10-28 00:52:58,553 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.295 2026-10-28 00:52:58,567 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:58] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.324 2026-10-28 00:52:58,576 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:58] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 00:52:59,230 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 00:52:59,360 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 00:52:59,366 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 00:52:59,382 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-28 00:52:59,400 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: Owl is running in 'dev' mode. 2026-10-28 00:52:59,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.023 2026-10-28 00:52:59,421 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:52:59,507 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.049 2026-10-28 00:52:59,518 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.044 2026-10-28 00:52:59,553 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.065 2026-10-28 00:52:59,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Evaluate test code "odoo.startTour('sale_matrix_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:59,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [1/47] Tour sale_matrix_tour → Step .o_navbar_apps_menu button:enabled 2026-10-28 00:52:59,700 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:52:59,710 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:52:59,743 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "POST /mail/data HTTP/1.1" 200 - 34 0.103 0.060 2026-10-28 00:52:59,808 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /web/image/res.partner/1152/avatar_128?unique=1793148770000 HTTP/1.1" 200 - 15 0.025 0.163 2026-10-28 00:52:59,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [2/47] Tour sale_matrix_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:59,853 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:52:59,858 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /web/image?model=res.users&field=avatar_128&id=267 HTTP/1.1" 200 - 9 0.017 0.224 2026-10-28 00:52:59,888 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.265 2026-10-28 00:52:59,890 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.298 2026-10-28 00:52:59,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [3/47] Tour sale_matrix_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-10-28 00:52:59,949 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.152 2026-10-28 00:52:59,986 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:59,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [4/47] Tour sale_matrix_tour → Step .o_sale_order 2026-10-28 00:53:00,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "POST /web/action/load HTTP/1.1" 200 - 12 0.022 0.029 2026-10-28 00:53:00,056 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:53:00,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.084 2026-10-28 00:53:01,028 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.248 0.671 2026-10-28 00:53:01,136 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.010 0.028 2026-10-28 00:53:01,140 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 00:53:01,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [5/47] Tour sale_matrix_tour → Step Create new order (trigger: .o_list_button_add) 2026-10-28 00:53:01,432 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 00:53:01,508 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.020 0.067 2026-10-28 00:53:01,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [6/47] Tour sale_matrix_tour → Step Select customer Agrolait (trigger: .o_field_widget[name=partner_id] input) 2026-10-28 00:53:01,574 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.136 2026-10-28 00:53:01,652 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.021 0.196 2026-10-28 00:53:01,708 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.017 0.250 2026-10-28 00:53:01,891 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.044 0.263 2026-10-28 00:53:01,898 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.317 2026-10-28 00:53:02,186 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:02] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:02,395 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [7/47] Tour sale_matrix_tour → Step ul.ui-autocomplete > li > a:contains("Agrolait") 2026-10-28 00:53:02,439 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:02] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.016 0.043 2026-10-28 00:53:02,704 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:02] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.019 0.047 2026-10-28 00:53:02,754 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:02] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.020 0.096 2026-10-28 00:53:02,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [8/47] Tour sale_matrix_tour → Step Add product Matrix (trigger: a:contains("Add a product")) 2026-10-28 00:53:02,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [9/47] Tour sale_matrix_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:53:02,990 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:02] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.035 0.139 2026-10-28 00:53:03,196 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:03] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.021 0.099 2026-10-28 00:53:03,358 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:03] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:53:03,375 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [10/47] Tour sale_matrix_tour → Step div[name="product_template_id"] input 2026-10-28 00:53:03,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [11/47] Tour sale_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-10-28 00:53:03,468 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:03] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.019 2026-10-28 00:53:03,742 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:03] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.019 0.020 2026-10-28 00:53:03,797 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [12/47] Tour sale_matrix_tour → Step .modal .o_matrix_input_table 2026-10-28 00:53:03,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:03] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.033 2026-10-28 00:53:03,961 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:03] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.005 0.019 2026-10-28 00:53:04,169 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:04] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.038 0.105 2026-10-28 00:53:04,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [13/47] Tour sale_matrix_tour → Step .modal button:contains(Confirm) 2026-10-28 00:53:04,386 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:04] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 15 0.017 0.090 2026-10-28 00:53:04,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [14/47] Tour sale_matrix_tour → Step td.o_list_monetary > span[name="Untaxed Amount"]:contains("216.00") 2026-10-28 00:53:05,730 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:53:05,730 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:05] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 364 0.368 0.888 2026-10-28 00:53:06,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [15/47] Tour sale_matrix_tour → Step .o_sale_order 2026-10-28 00:53:06,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [16/47] Tour sale_matrix_tour → Step .o_form_editable 2026-10-28 00:53:06,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [17/47] Tour sale_matrix_tour → Step span:contains("Matrix (PAV11, PAV22, PAV31)") ~ textarea 2026-10-28 00:53:06,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [18/47] Tour sale_matrix_tour → Step [name=product_template_id] button.fa-pencil 2026-10-28 00:53:06,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [19/47] Tour sale_matrix_tour → Step .modal .o_matrix_input_table 2026-10-28 00:53:07,075 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:07] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 66 0.063 0.199 2026-10-28 00:53:07,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [20/47] Tour sale_matrix_tour → Step .modal button:contains(Confirm) 2026-10-28 00:53:07,446 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [21/47] Tour sale_matrix_tour → Step td.o_list_monetary > span[name="Untaxed Amount"]:contains("648.00") 2026-10-28 00:53:08,055 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:08] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 104 0.117 0.413 2026-10-28 00:53:08,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [22/47] Tour sale_matrix_tour → Step .o_sale_order 2026-10-28 00:53:08,513 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [23/47] Tour sale_matrix_tour → Step .o_form_editable 2026-10-28 00:53:08,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [24/47] Tour sale_matrix_tour → Step span:contains("Matrix (PAV11, PAV22, PAV31)") ~ textarea 2026-10-28 00:53:08,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [25/47] Tour sale_matrix_tour → Step [name=product_template_id] button.fa-pencil 2026-10-28 00:53:08,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [26/47] Tour sale_matrix_tour → Step .modal .o_matrix_input_table 2026-10-28 00:53:09,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:09] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.038 0.193 2026-10-28 00:53:09,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [27/47] Tour sale_matrix_tour → Step .modal button:contains(Confirm) 2026-10-28 00:53:09,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [28/47] Tour sale_matrix_tour → Step td.o_list_monetary > span[name="Untaxed Amount"]:contains("216.00") 2026-10-28 00:53:10,073 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:10] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.110 0.407 2026-10-28 00:53:10,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [29/47] Tour sale_matrix_tour → Step .o_sale_order 2026-10-28 00:53:10,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [30/47] Tour sale_matrix_tour → Step .o_form_button_save 2026-10-28 00:53:10,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [31/47] Tour sale_matrix_tour → Step .o_form_status_indicator_buttons.invisible:not(:visible) 2026-10-28 00:53:11,904 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:11] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 304 0.380 0.850 2026-10-28 00:53:12,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.022 2026-10-28 00:53:12,228 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.048 0.097 2026-10-28 00:53:12,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.160 2026-10-28 00:53:12,379 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.022 0.044 2026-10-28 00:53:12,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [32/47] Tour sale_matrix_tour → Step span:contains("Matrix (PAV11, PAV22, PAV31)") ~ textarea 2026-10-28 00:53:12,494 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 27 0.033 0.143 2026-10-28 00:53:12,571 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.021 0.080 2026-10-28 00:53:12,597 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [33/47] Tour sale_matrix_tour → Step [name=product_template_id] button.fa-pencil 2026-10-28 00:53:12,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [34/47] Tour sale_matrix_tour → Step .modal .o_matrix_input_table 2026-10-28 00:53:13,363 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:13] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 157 0.147 0.481 2026-10-28 00:53:13,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [35/47] Tour sale_matrix_tour → Step .modal button:contains(Confirm) 2026-10-28 00:53:13,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [36/47] Tour sale_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains("4.00") 2026-10-28 00:53:13,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [37/47] Tour sale_matrix_tour → Step .o_form_button_save 2026-10-28 00:53:13,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [38/47] Tour sale_matrix_tour → Step .o_form_status_indicator_buttons.invisible:not(:visible) 2026-10-28 00:53:14,465 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:14] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 152 0.189 0.557 2026-10-28 00:53:15,552 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:15] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 271 0.315 0.565 2026-10-28 00:53:15,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:15] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.017 0.032 2026-10-28 00:53:15,790 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:15] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.022 0.060 2026-10-28 00:53:15,936 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:15] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.015 0.053 2026-10-28 00:53:16,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [39/47] Tour sale_matrix_tour → Step Add product Matrix (trigger: a:contains("Add a product")) 2026-10-28 00:53:16,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [40/47] Tour sale_matrix_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-10-28 00:53:16,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [41/47] Tour sale_matrix_tour → Step div[name="product_template_id"] input 2026-10-28 00:53:16,218 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.014 0.075 2026-10-28 00:53:16,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [42/47] Tour sale_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-10-28 00:53:16,587 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:16] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.007 0.027 2026-10-28 00:53:16,852 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:16] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.019 0.026 2026-10-28 00:53:16,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [43/47] Tour sale_matrix_tour → Step input[value="4"] 2026-10-28 00:53:16,978 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.012 0.041 2026-10-28 00:53:17,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.022 2026-10-28 00:53:17,905 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 160 0.153 0.437 2026-10-28 00:53:18,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [44/47] Tour sale_matrix_tour → Step .modal button:contains(Confirm) 2026-10-28 00:53:18,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [45/47] Tour sale_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains(8.20) 2026-10-28 00:53:18,779 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 140 0.152 0.528 2026-10-28 00:53:19,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:19] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 140 0.141 0.499 2026-10-28 00:53:19,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [46/47] Tour sale_matrix_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:53:20,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: [47/47] Tour sale_matrix_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:53:20,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:20] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 211 0.193 0.477 2026-10-28 00:53:20,831 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:20] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.015 0.038 2026-10-28 00:53:20,973 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:20] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.028 0.058 2026-10-28 00:53:21,077 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:21] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.038 2026-10-28 00:53:21,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: tour succeeded 2026-10-28 00:53:21,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: ╔═════════════════════════════════╗ ║ TOUR sale_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-28 00:53:21,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui.browser: heap 49822684 (allocated 52027392) 2026-10-28 00:53:21,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Closing chrome headless with pid 7418 2026-10-28 00:53:21,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Closing websocket connection 2026-10-28 00:53:21,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Terminating chrome headless with pid 7418 2026-10-28 00:53:21,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_005321_938256_test_sale_matrix_ui.txt 2026-10-28 00:53:21,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_product_configurators.tests.test_sale_product_matrix.TestSaleMatrixUi.test_sale_matrix_ui: Removing chrome user profile "/tmp/tmp4a2mz0ub_chrome_odoo" 2026-10-28 00:53:25,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:53:51,618 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_purchase_edi_ubl.tests.test_order_ubl_bis3: Starting TestOrderEdiUbl.test_import_payment_terms ... 2026-10-28 00:53:52,684 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-99b0b46-226057/odoo/tests/case.py:190 2026-10-28 00:53:52,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_purchase_edi_ubl.tests.test_order_ubl_bis3: Starting TestOrderEdiUbl.test_import_product_from_po ... 2026-10-28 00:53:55,368 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-99b0b46-226057/odoo/tests/case.py:190 2026-10-28 00:53:55,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_purchase_edi_ubl.tests.test_order_ubl_bis3: Starting TestOrderEdiUbl.test_no_matching_product_found ... 2026-10-28 00:53:57,184 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-99b0b46-226057/odoo/tests/case.py:190 2026-10-28 00:53:57,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_purchase_edi_ubl.tests.test_order_ubl_bis3: Starting TestOrderEdiUbl.test_product_unit_price_with_different_uom ... 2026-10-28 00:53:58,825 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-99b0b46-226057/odoo/tests/case.py:190 2026-10-28 00:53:58,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_sale_purchase_edi_ubl.tests.test_order_ubl_bis3: Starting TestOrderEdiUbl.test_so_fallback_partner ... 2026-10-28 00:54:00,139 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-99b0b46-226057/odoo/tests/case.py:190 2026-10-28 00:54:00,204 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 00:54:00,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_multi_range: Starting TestSelectRangeMulti.test_many2many ... 2026-10-28 00:54:00,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_multi_range: Starting TestSelectRangeMulti.test_many2many_empty ... 2026-10-28 00:54:00,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_multi_range: Starting TestSelectRangeMulti.test_many2one ... 2026-10-28 00:54:00,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_multi_range: Starting TestSelectRangeMulti.test_many2one_empty ... 2026-10-28 00:54:00,509 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_multi_range: Starting TestSelectRangeMulti.test_selection ... 2026-10-28 00:54:00,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_multi_range: Starting TestSelectRangeMulti.test_selection_empty ... 2026-10-28 00:54:00,598 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:00,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_range: Starting TestSelectRange.test_many2one ... 2026-10-28 00:54:00,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_range: Starting TestSelectRange.test_many2one_deep_hierarchy ... 2026-10-28 00:54:00,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_range: Starting TestSelectRange.test_many2one_empty ... 2026-10-28 00:54:00,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_range: Starting TestSelectRange.test_many2one_empty_no_parent_name ... 2026-10-28 00:54:00,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_range: Starting TestSelectRange.test_many2one_no_parent_name ... 2026-10-28 00:54:00,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_range: Starting TestSelectRange.test_selection ... 2026-10-28 00:54:00,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_search_panel.tests.test_search_panel_select_range: Starting TestSelectRange.test_selection_empty ... 2026-10-28 00:54:00,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:01,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_testing_utilities.tests.test_freeze_time: Starting TestFreezeTimeClassDecorator.test_freeze_time_class_decorator ... 2026-10-28 00:54:01,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:01,192 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_testing_utilities.tests.test_freeze_time: Starting TestFreezeTimeMethodDecorator.test_freeze_time_method_decorator ... 2026-10-28 00:54:01,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_testing_utilities.tests.test_freeze_time: Starting TestFreezeTimeMethodDecorator.test_freeze_time_method_decorator_with_date ... 2026-10-28 00:54:01,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:01,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_testing_utilities.tests.test_freeze_time: Starting TestHttpCaseFreezeTimeClassDecorator.test_http_freeze_time_class_decorator ... 2026-10-28 00:54:01,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_testing_utilities.tests.test_freeze_time: Starting TestHttpCaseFreezeTimeClassDecorator.test_http_freeze_time_class_decorator_two ... 2026-10-28 00:54:01,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:01,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_testing_utilities.tests.test_freeze_time: Starting TestFreezeTimeContextManager.test_freeze_time_context_manager ... 2026-10-28 00:54:02,016 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:02,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_to_signup_email_verification.tests.test_signup_email_verification: Starting TestForSignUpEmailVerification.test_signup_user_which_create_from_res_partner ... 2026-10-28 00:54:03,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:54:04,990 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:04] "GET / HTTP/1.1" 200 - 177 0.133 1.380 2026-10-28 00:54:05,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:addison.olson28@example.com from 127.0.0.1 2026-10-28 00:54:06,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:addison.olson28@example.com from 127.0.0.1 2026-10-28 00:54:06,027 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:54:06,028 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:06] "POST /web/signup?db=rb-99b0b46-226057-429593&token=Aa0w6WoAAAAAiQvW7uQvboTDzJprMOwGYUIW1jA9nItO1oIuCiAsLyxbMzYsIFsyNzBdLCBudWxsLCAic2lnbnVwIl0 HTTP/1.1" 303 - 126 0.132 0.245 2026-10-28 00:54:06,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_device: User 270 inserts device log (CsRvUKnx0KKfJ8oJlucGTO_wX5DPtrvCtWkiZwJGn3) 2026-10-28 00:54:07,228 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:07] "GET /my HTTP/1.1" 200 - 214 0.188 1.007 2026-10-28 00:54:07,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:07,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_import ... 2026-10-28 00:54:07,509 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-99b0b46-226057/odoo/addons/base/i18n/fr.po for language fr_FR 2026-10-28 00:54:07,510 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/odoo/addons/base/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-99b0b46-226057/addons/web/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,074 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,333 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-99b0b46-226057/addons/base_setup/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,334 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_setup/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-99b0b46-226057/addons/bus/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,344 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/bus/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-99b0b46-226057/addons/web_tour/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,348 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web_tour/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-99b0b46-226057/addons/html_editor/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,353 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/html_editor/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-99b0b46-226057/addons/mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,378 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-99b0b46-226057/addons/sales_team/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,521 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sales_team/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,532 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-99b0b46-226057/addons/onboarding/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,533 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/onboarding/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-99b0b46-226057/addons/uom/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,540 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/uom/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-99b0b46-226057/addons/product/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,548 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-99b0b46-226057/addons/analytic/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,599 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/analytic/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-99b0b46-226057/addons/web_editor/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,613 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web_editor/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-99b0b46-226057/addons/http_routing/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,651 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/http_routing/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-99b0b46-226057/addons/auth_signup/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,654 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_signup/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-99b0b46-226057/addons/portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,680 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-99b0b46-226057/addons/resource/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,705 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/resource/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-99b0b46-226057/addons/digest/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,718 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/digest/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-99b0b46-226057/addons/account/i18n/fr.po for language fr_FR 2026-10-28 00:54:08,727 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,149 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-99b0b46-226057/addons/payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,150 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,193 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-99b0b46-226057/addons/account_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,193 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-99b0b46-226057/addons/utm/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,200 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/utm/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,210 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-99b0b46-226057/addons/sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,210 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,279 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-99b0b46-226057/addons/sale_management/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,279 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_management/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,289 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-99b0b46-226057/addons/barcodes/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,290 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/barcodes/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-99b0b46-226057/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,294 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,299 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-99b0b46-226057/addons/stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,299 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-99b0b46-226057/addons/stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,439 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-99b0b46-226057/addons/phone_validation/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,455 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/phone_validation/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-99b0b46-226057/addons/point_of_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,462 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/point_of_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-99b0b46-226057/addons/pos_restaurant/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,568 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_restaurant/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-99b0b46-226057/addons/calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,591 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,648 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-99b0b46-226057/addons/contacts/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,648 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/contacts/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-99b0b46-226057/addons/crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,651 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-99b0b46-226057/addons/social_media/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,706 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/social_media/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,709 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-99b0b46-226057/addons/google_recaptcha/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,709 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/google_recaptcha/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-99b0b46-226057/addons/website/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,712 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,909 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_FR 2026-10-28 00:54:10,909 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_FR 2026-10-28 00:54:10,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_FR 2026-10-28 00:54:10,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-99b0b46-226057/addons/purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,910 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,955 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,955 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,972 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_FR 2026-10-28 00:54:10,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_FR 2026-10-28 00:54:10,983 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_FR 2026-10-28 00:54:10,983 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_FR 2026-10-28 00:54:10,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-99b0b46-226057/addons/rating/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,984 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/rating/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-99b0b46-226057/addons/project/i18n/fr.po for language fr_FR 2026-10-28 00:54:10,992 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_FR 2026-10-28 00:54:11,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-99b0b46-226057/addons/website_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,075 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-99b0b46-226057/addons/website_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,083 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-99b0b46-226057/addons/portal_rating/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,086 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/portal_rating/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-99b0b46-226057/addons/delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,090 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,105 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-99b0b46-226057/addons/mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,168 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-99b0b46-226057/addons/link_tracker/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,263 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/link_tracker/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,269 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-99b0b46-226057/addons/resource_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,340 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/resource_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,342 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-99b0b46-226057/addons/hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,342 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,395 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-99b0b46-226057/addons/hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,396 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-99b0b46-226057/addons/hr_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,428 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-99b0b46-226057/addons/attachment_indexation/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,493 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/attachment_indexation/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,495 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-99b0b46-226057/addons/data_recycle/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,549 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/data_recycle/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_FR 2026-10-28 00:54:11,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_FR 2026-10-28 00:54:11,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_FR 2026-10-28 00:54:11,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-99b0b46-226057/addons/maintenance/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,557 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/maintenance/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-99b0b46-226057/addons/marketing_card/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,581 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/marketing_card/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_FR 2026-10-28 00:54:11,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_FR 2026-10-28 00:54:11,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_FR 2026-10-28 00:54:11,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-99b0b46-226057/addons/web_hierarchy/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,601 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web_hierarchy/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-99b0b46-226057/addons/hr_org_chart/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,604 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_org_chart/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_FR 2026-10-28 00:54:11,609 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-99b0b46-226057/addons/hr_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,609 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_FR 2026-10-28 00:54:11,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_FR 2026-10-28 00:54:11,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_FR 2026-10-28 00:54:11,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_FR 2026-10-28 00:54:11,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,626 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,633 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_FR 2026-10-28 00:54:11,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,634 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_FR 2026-10-28 00:54:11,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-99b0b46-226057/addons/hr_holidays_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,640 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_holidays_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,642 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,645 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_FR 2026-10-28 00:54:11,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_FR 2026-10-28 00:54:11,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_FR 2026-10-28 00:54:11,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_FR 2026-10-28 00:54:11,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_FR 2026-10-28 00:54:11,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_FR 2026-10-28 00:54:11,648 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_FR 2026-10-28 00:54:11,648 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_FR 2026-10-28 00:54:11,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_FR 2026-10-28 00:54:11,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_FR 2026-10-28 00:54:11,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_FR 2026-10-28 00:54:11,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_FR 2026-10-28 00:54:11,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_FR 2026-10-28 00:54:11,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_FR 2026-10-28 00:54:11,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_FR 2026-10-28 00:54:11,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_FR 2026-10-28 00:54:11,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_FR 2026-10-28 00:54:11,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_FR 2026-10-28 00:54:11,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_FR 2026-10-28 00:54:11,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_FR 2026-10-28 00:54:11,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_FR 2026-10-28 00:54:11,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_FR 2026-10-28 00:54:11,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_FR 2026-10-28 00:54:11,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_FR 2026-10-28 00:54:11,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_FR 2026-10-28 00:54:11,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_FR 2026-10-28 00:54:11,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_FR 2026-10-28 00:54:11,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-99b0b46-226057/addons/iap/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,657 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/iap/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-99b0b46-226057/addons/iap_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,662 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/iap_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-99b0b46-226057/addons/sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,667 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-99b0b46-226057/addons/base_automation/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,695 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_automation/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_FR 2026-10-28 00:54:11,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-99b0b46-226057/addons/base_geolocalize/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,711 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_geolocalize/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_FR 2026-10-28 00:54:11,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_FR 2026-10-28 00:54:11,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_FR 2026-10-28 00:54:11,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_FR 2026-10-28 00:54:11,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_FR 2026-10-28 00:54:11,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-99b0b46-226057/addons/base_import_module/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,718 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_import_module/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_FR 2026-10-28 00:54:11,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_FR 2026-10-28 00:54:11,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_FR 2026-10-28 00:54:11,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_FR 2026-10-28 00:54:11,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_FR 2026-10-28 00:54:11,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_FR 2026-10-28 00:54:11,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-99b0b46-226057/addons/fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,727 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,763 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_FR 2026-10-28 00:54:11,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_FR 2026-10-28 00:54:11,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-99b0b46-226057/addons/hr_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,764 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,769 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_FR 2026-10-28 00:54:11,769 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_FR 2026-10-28 00:54:11,769 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_FR 2026-10-28 00:54:11,770 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_FR 2026-10-28 00:54:11,770 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_FR 2026-10-28 00:54:11,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_FR 2026-10-28 00:54:11,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_FR 2026-10-28 00:54:11,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_FR 2026-10-28 00:54:11,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_FR 2026-10-28 00:54:11,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_FR 2026-10-28 00:54:11,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-99b0b46-226057/addons/base_import/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,773 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_import/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_google_sheet_import: no translation for language fr_FR 2026-10-28 00:54:11,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_FR 2026-10-28 00:54:11,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-99b0b46-226057/addons/gamification/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,787 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/gamification/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,835 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-99b0b46-226057/addons/survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,835 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_FR 2026-10-28 00:54:11,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_FR 2026-10-28 00:54:11,913 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_FR 2026-10-28 00:54:11,913 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_FR 2026-10-28 00:54:11,913 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_FR 2026-10-28 00:54:11,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_FR 2026-10-28 00:54:11,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-99b0b46-226057/addons/hr_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,914 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_FR 2026-10-28 00:54:11,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot: no translation for language fr_FR 2026-10-28 00:54:11,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_FR 2026-10-28 00:54:11,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_FR 2026-10-28 00:54:11,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_FR 2026-10-28 00:54:11,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_FR 2026-10-28 00:54:11,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_FR 2026-10-28 00:54:11,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_FR 2026-10-28 00:54:11,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_FR 2026-10-28 00:54:11,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_FR 2026-10-28 00:54:11,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_FR 2026-10-28 00:54:11,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_FR 2026-10-28 00:54:11,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_FR 2026-10-28 00:54:11,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_FR 2026-10-28 00:54:11,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_FR 2026-10-28 00:54:11,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_FR 2026-10-28 00:54:11,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-99b0b46-226057/addons/website_partner/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,952 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_partner/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,955 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-99b0b46-226057/addons/website_profile/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,955 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_profile/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-99b0b46-226057/addons/website_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:11,969 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,065 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-99b0b46-226057/addons/event/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,065 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,174 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-99b0b46-226057/addons/website_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,174 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/im_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,200 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/im_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-99b0b46-226057/addons/sale_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,229 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-99b0b46-226057/addons/repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,238 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-99b0b46-226057/addons/hr_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,262 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,285 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,286 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-99b0b46-226057/addons/project_todo/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,302 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_todo/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,313 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-99b0b46-226057/addons/lunch/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,313 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/lunch/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-99b0b46-226057/addons/website_hr_recruitment/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,351 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_hr_recruitment/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,361 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_FR 2026-10-28 00:54:12,361 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,361 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_FR.po for language fr_FR 2026-10-28 00:54:12,364 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_FR.po for language fr_FR 2026-10-28 00:54:12,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-99b0b46-226057/addons/mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,368 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-99b0b46-226057/addons/crm_mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,378 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,381 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-99b0b46-226057/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,382 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-99b0b46-226057/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,385 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-99b0b46-226057/addons/pos_discount/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,389 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_discount/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-99b0b46-226057/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,393 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-99b0b46-226057/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,413 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,415 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-99b0b46-226057/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,415 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,419 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,452 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,452 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,464 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-99b0b46-226057/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,464 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,468 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-99b0b46-226057/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,474 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-99b0b46-226057/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,477 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-99b0b46-226057/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,480 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-99b0b46-226057/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,482 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-99b0b46-226057/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,485 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_FR 2026-10-28 00:54:12,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-99b0b46-226057/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,487 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-99b0b46-226057/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,490 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,493 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_FR 2026-10-28 00:54:12,493 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-99b0b46-226057/addons/pos_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,493 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,499 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,501 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,501 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_FR 2026-10-28 00:54:12,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_FR 2026-10-28 00:54:12,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_FR 2026-10-28 00:54:12,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_FR 2026-10-28 00:54:12,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,522 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,531 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_FR 2026-10-28 00:54:12,531 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-99b0b46-226057/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,531 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_FR 2026-10-28 00:54:12,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-99b0b46-226057/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,539 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-99b0b46-226057/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,543 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-99b0b46-226057/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,545 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_FR 2026-10-28 00:54:12,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_FR 2026-10-28 00:54:12,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-99b0b46-226057/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,568 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-99b0b46-226057/addons/base_iban/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,571 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_iban/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_FR 2026-10-28 00:54:12,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_FR 2026-10-28 00:54:12,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_FR 2026-10-28 00:54:12,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_FR 2026-10-28 00:54:12,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_FR 2026-10-28 00:54:12,576 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_FR 2026-10-28 00:54:12,576 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_FR 2026-10-28 00:54:12,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_FR 2026-10-28 00:54:12,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_FR 2026-10-28 00:54:12,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_FR 2026-10-28 00:54:12,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_FR 2026-10-28 00:54:12,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_FR 2026-10-28 00:54:12,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_export_currency_rate: no translation for language fr_FR 2026-10-28 00:54:12,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_FR 2026-10-28 00:54:12,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_FR 2026-10-28 00:54:12,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-99b0b46-226057/addons/website_blog/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,580 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_blog/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_FR 2026-10-28 00:54:12,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_FR 2026-10-28 00:54:12,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_FR 2026-10-28 00:54:12,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_FR 2026-10-28 00:54:12,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_FR 2026-10-28 00:54:12,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_FR 2026-10-28 00:54:12,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_FR 2026-10-28 00:54:12,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_FR 2026-10-28 00:54:12,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_FR 2026-10-28 00:54:12,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_FR 2026-10-28 00:54:12,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_FR 2026-10-28 00:54:12,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_FR 2026-10-28 00:54:12,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_FR 2026-10-28 00:54:12,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_FR 2026-10-28 00:54:12,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-99b0b46-226057/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,626 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,633 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_FR 2026-10-28 00:54:12,633 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-99b0b46-226057/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,633 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_FR 2026-10-28 00:54:12,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_FR 2026-10-28 00:54:12,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_FR 2026-10-28 00:54:12,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_FR 2026-10-28 00:54:12,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_FR 2026-10-28 00:54:12,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-99b0b46-226057/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,640 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,648 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_FR 2026-10-28 00:54:12,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_FR 2026-10-28 00:54:12,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_FR 2026-10-28 00:54:12,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_qr_restaurant: no translation for language fr_FR 2026-10-28 00:54:12,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_FR 2026-10-28 00:54:12,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_FR 2026-10-28 00:54:12,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_FR 2026-10-28 00:54:12,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_FR 2026-10-28 00:54:12,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_FR 2026-10-28 00:54:12,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_FR 2026-10-28 00:54:12,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_FR 2026-10-28 00:54:12,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,653 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_FR 2026-10-28 00:54:12,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_FR 2026-10-28 00:54:12,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_workorder: no translation for language fr_FR 2026-10-28 00:54:12,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_workorder_quality: no translation for language fr_FR 2026-10-28 00:54:12,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_FR 2026-10-28 00:54:12,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_FR 2026-10-28 00:54:12,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_FR 2026-10-28 00:54:12,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_workorder_backdate: no translation for language fr_FR 2026-10-28 00:54:12,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,665 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,669 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-99b0b46-226057/addons/website_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,669 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,672 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,674 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-99b0b46-226057/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,691 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,696 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,701 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-99b0b46-226057/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,704 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-99b0b46-226057/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,706 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-99b0b46-226057/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,714 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-99b0b46-226057/addons/account_edi/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,718 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_edi/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-99b0b46-226057/addons/certificate/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,726 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/certificate/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-99b0b46-226057/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,733 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-99b0b46-226057/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,738 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,750 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-99b0b46-226057/addons/account_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,750 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-99b0b46-226057/addons/account_peppol/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,754 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_peppol/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-99b0b46-226057/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,780 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-99b0b46-226057/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,787 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-99b0b46-226057/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,794 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-99b0b46-226057/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,797 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-99b0b46-226057/addons/account_test/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,800 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_test/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-99b0b46-226057/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,805 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-99b0b46-226057/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,808 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-99b0b46-226057/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,813 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,818 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,821 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,823 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-99b0b46-226057/addons/auth_totp/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,825 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_totp/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,834 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-99b0b46-226057/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,834 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-99b0b46-226057/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,838 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-99b0b46-226057/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,843 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-99b0b46-226057/addons/base_install_request/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,845 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_install_request/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-99b0b46-226057/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,849 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-99b0b46-226057/addons/base_vat/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,851 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_vat/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-99b0b46-226057/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,857 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-99b0b46-226057/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,860 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,863 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,867 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,870 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-99b0b46-226057/addons/iap_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,875 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/iap_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-99b0b46-226057/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,877 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,880 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-99b0b46-226057/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,880 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,894 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-99b0b46-226057/addons/crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,900 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-99b0b46-226057/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,902 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-99b0b46-226057/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,912 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-99b0b46-226057/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,915 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-99b0b46-226057/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,933 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,935 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-99b0b46-226057/addons/event_booth/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,936 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_booth/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-99b0b46-226057/addons/event_product/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,946 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_product/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-99b0b46-226057/addons/event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,950 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-99b0b46-226057/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,963 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-99b0b46-226057/addons/event_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,967 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-99b0b46-226057/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,972 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-99b0b46-226057/addons/event_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,974 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,976 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-99b0b46-226057/addons/sale_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,976 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-99b0b46-226057/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,979 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-99b0b46-226057/addons/google_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,982 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/google_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-99b0b46-226057/addons/google_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,984 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/google_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-99b0b46-226057/addons/google_gmail/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,991 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/google_gmail/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-99b0b46-226057/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,997 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-99b0b46-226057/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-10-28 00:54:12,999 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,004 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-99b0b46-226057/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,004 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-99b0b46-226057/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,008 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-99b0b46-226057/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,017 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,020 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-99b0b46-226057/addons/hr_presence/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,023 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_presence/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,028 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,030 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,037 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-99b0b46-226057/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,037 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-99b0b46-226057/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,040 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-99b0b46-226057/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,044 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_FR 2026-10-28 00:54:13,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_FR 2026-10-28 00:54:13,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_FR 2026-10-28 00:54:13,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_FR 2026-10-28 00:54:13,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_FR 2026-10-28 00:54:13,050 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_FR 2026-10-28 00:54:13,050 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_FR 2026-10-28 00:54:13,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_FR 2026-10-28 00:54:13,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_FR 2026-10-28 00:54:13,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_FR 2026-10-28 00:54:13,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_FR 2026-10-28 00:54:13,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_FR 2026-10-28 00:54:13,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_FR 2026-10-28 00:54:13,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_FR 2026-10-28 00:54:13,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_FR 2026-10-28 00:54:13,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_FR 2026-10-28 00:54:13,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-99b0b46-226057/addons/sale_service/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,055 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_service/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-99b0b46-226057/addons/project_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,057 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-99b0b46-226057/addons/sale_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,059 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-99b0b46-226057/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,073 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_FR 2026-10-28 00:54:13,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_FR 2026-10-28 00:54:13,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_FR 2026-10-28 00:54:13,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_FR 2026-10-28 00:54:13,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_FR 2026-10-28 00:54:13,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_FR 2026-10-28 00:54:13,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_FR 2026-10-28 00:54:13,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_FR 2026-10-28 00:54:13,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_FR 2026-10-28 00:54:13,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_FR 2026-10-28 00:54:13,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_FR 2026-10-28 00:54:13,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_FR 2026-10-28 00:54:13,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_FR 2026-10-28 00:54:13,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_FR 2026-10-28 00:54:13,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_FR 2026-10-28 00:54:13,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-10-28 00:54:13,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-10-28 00:54:13,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_FR 2026-10-28 00:54:13,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_FR 2026-10-28 00:54:13,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_FR 2026-10-28 00:54:13,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_FR 2026-10-28 00:54:13,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_FR 2026-10-28 00:54:13,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_account: no translation for language fr_FR 2026-10-28 00:54:13,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_account_wip: no translation for language fr_FR 2026-10-28 00:54:13,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,104 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,112 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,114 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,118 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,121 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_FR 2026-10-28 00:54:13,121 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_FR 2026-10-28 00:54:13,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_FR 2026-10-28 00:54:13,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_FR 2026-10-28 00:54:13,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_FR 2026-10-28 00:54:13,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_FR 2026-10-28 00:54:13,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_FR 2026-10-28 00:54:13,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:13,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_FR 2026-10-28 00:54:13,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports_multi_warehouse_access_control: no translation for language fr_FR 2026-10-28 00:54:13,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-99b0b46-226057/addons/mail_bot/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,125 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mail_bot/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,131 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_FR 2026-10-28 00:54:13,132 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-99b0b46-226057/addons/mail_group/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,132 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mail_group/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,154 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,154 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,157 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,159 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,161 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_track/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,163 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_track/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,203 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,205 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,207 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,207 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,210 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,211 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,213 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,215 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-99b0b46-226057/addons/membership/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,215 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/membership/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-99b0b46-226057/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,223 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-99b0b46-226057/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,226 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-99b0b46-226057/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,240 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,249 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-99b0b46-226057/addons/product_expiry/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,251 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_expiry/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,260 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,260 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,262 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,265 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-99b0b46-226057/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,265 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,267 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-99b0b46-226057/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,267 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,271 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,274 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_FR 2026-10-28 00:54:13,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_FR 2026-10-28 00:54:13,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_FR 2026-10-28 00:54:13,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_FR 2026-10-28 00:54:13,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_FR 2026-10-28 00:54:13,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_FR 2026-10-28 00:54:13,279 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_FR 2026-10-28 00:54:13,279 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-99b0b46-226057/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,279 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,281 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-99b0b46-226057/addons/pos_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,281 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-99b0b46-226057/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,286 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-99b0b46-226057/addons/pos_hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,288 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_FR 2026-10-28 00:54:13,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-99b0b46-226057/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,295 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-99b0b46-226057/addons/sale_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,298 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,300 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-99b0b46-226057/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,301 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,303 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,304 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,304 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,306 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,310 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-99b0b46-226057/addons/pos_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,312 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-99b0b46-226057/addons/product_email_template/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,315 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_email_template/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-99b0b46-226057/addons/product_images/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,317 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_images/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,322 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-99b0b46-226057/addons/product_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,323 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,329 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-99b0b46-226057/addons/product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,329 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-99b0b46-226057/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,333 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,335 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-99b0b46-226057/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,335 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/project_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,336 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-99b0b46-226057/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,338 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,341 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_FR 2026-10-28 00:54:13,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,345 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-99b0b46-226057/addons/project_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,347 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-99b0b46-226057/addons/project_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,350 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-99b0b46-226057/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,352 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,354 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-99b0b46-226057/addons/sale_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,354 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,358 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-99b0b46-226057/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,358 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-99b0b46-226057/addons/project_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,362 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-99b0b46-226057/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,364 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,367 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-99b0b46-226057/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,369 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,374 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,376 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,379 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,379 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,382 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-99b0b46-226057/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,382 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,384 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-99b0b46-226057/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,384 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-99b0b46-226057/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,387 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-99b0b46-226057/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,389 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-99b0b46-226057/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,398 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,400 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-99b0b46-226057/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,400 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-99b0b46-226057/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,403 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_FR 2026-10-28 00:54:13,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-99b0b46-226057/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,405 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-99b0b46-226057/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,416 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-99b0b46-226057/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,419 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-99b0b46-226057/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,424 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-99b0b46-226057/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,426 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_FR 2026-10-28 00:54:13,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-99b0b46-226057/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,428 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-99b0b46-226057/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,430 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-99b0b46-226057/addons/snailmail/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,437 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/snailmail/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-99b0b46-226057/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,448 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,450 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,450 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,581 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,584 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,584 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,591 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,595 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,595 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,599 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,603 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,607 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,610 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,614 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,619 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,628 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,628 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,632 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,632 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,637 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,641 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,647 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-99b0b46-226057/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,651 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-99b0b46-226057/addons/stock_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,656 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_FR 2026-10-28 00:54:13,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_FR 2026-10-28 00:54:13,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_FR 2026-10-28 00:54:13,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_FR 2026-10-28 00:54:13,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_FR 2026-10-28 00:54:13,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_FR 2026-10-28 00:54:13,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_FR 2026-10-28 00:54:13,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,662 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_FR 2026-10-28 00:54:13,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,671 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/website_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,695 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,700 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,700 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_FR 2026-10-28 00:54:13,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-99b0b46-226057/addons/payment_demo/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,705 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_demo/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-99b0b46-226057/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,711 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,715 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,718 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,735 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,740 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,743 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,745 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,746 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,755 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,760 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,766 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,766 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,776 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_FR 2026-10-28 00:54:13,776 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_FR 2026-10-28 00:54:13,776 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_FR 2026-10-28 00:54:13,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_FR 2026-10-28 00:54:13,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_FR 2026-10-28 00:54:13,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-99b0b46-226057/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,777 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_FR 2026-10-28 00:54:13,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_FR 2026-10-28 00:54:13,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_FR 2026-10-28 00:54:13,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_FR 2026-10-28 00:54:13,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_FR 2026-10-28 00:54:13,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_FR 2026-10-28 00:54:13,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_FR 2026-10-28 00:54:13,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_FR 2026-10-28 00:54:13,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_FR 2026-10-28 00:54:13,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_FR 2026-10-28 00:54:13,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_FR 2026-10-28 00:54:13,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_FR 2026-10-28 00:54:13,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_FR 2026-10-28 00:54:13,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_FR 2026-10-28 00:54:13,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_FR 2026-10-28 00:54:13,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_FR 2026-10-28 00:54:13,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_FR 2026-10-28 00:54:13,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_FR 2026-10-28 00:54:13,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_FR 2026-10-28 00:54:13,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_FR 2026-10-28 00:54:13,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_FR 2026-10-28 00:54:13,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-99b0b46-226057/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,787 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_FR 2026-10-28 00:54:13,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_FR 2026-10-28 00:54:13,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_FR 2026-10-28 00:54:13,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_FR 2026-10-28 00:54:13,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_FR 2026-10-28 00:54:13,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_FR 2026-10-28 00:54:13,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_FR 2026-10-28 00:54:13,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language fr_FR 2026-10-28 00:54:13,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-99b0b46-226057/addons/website_forum/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,796 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_forum/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-99b0b46-226057/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,853 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-99b0b46-226057/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,863 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_FR 2026-10-28 00:54:13,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_FR 2026-10-28 00:54:13,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_FR 2026-10-28 00:54:13,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_FR 2026-10-28 00:54:13,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_FR 2026-10-28 00:54:13,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_FR 2026-10-28 00:54:13,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:13,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_FR 2026-10-28 00:54:13,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_FR 2026-10-28 00:54:13,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_FR 2026-10-28 00:54:13,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-99b0b46-226057/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,879 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_FR 2026-10-28 00:54:13,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_FR 2026-10-28 00:54:13,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_FR 2026-10-28 00:54:13,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency_backdate: no translation for language fr_FR 2026-10-28 00:54:13,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_FR 2026-10-28 00:54:13,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_FR 2026-10-28 00:54:13,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_FR 2026-10-28 00:54:13,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_FR 2026-10-28 00:54:13,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_FR 2026-10-28 00:54:13,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_FR 2026-10-28 00:54:13,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_FR 2026-10-28 00:54:13,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_FR 2026-10-28 00:54:13,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_FR 2026-10-28 00:54:13,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_FR 2026-10-28 00:54:13,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_FR 2026-10-28 00:54:13,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_FR 2026-10-28 00:54:13,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_FR 2026-10-28 00:54:13,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_FR 2026-10-28 00:54:13,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_FR 2026-10-28 00:54:13,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_FR 2026-10-28 00:54:13,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_FR 2026-10-28 00:54:13,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_FR 2026-10-28 00:54:13,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_FR 2026-10-28 00:54:13,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_FR 2026-10-28 00:54:13,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_FR 2026-10-28 00:54:13,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_FR 2026-10-28 00:54:13,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_FR 2026-10-28 00:54:13,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_FR 2026-10-28 00:54:13,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_FR 2026-10-28 00:54:13,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_FR 2026-10-28 00:54:13,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_FR 2026-10-28 00:54:13,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_FR 2026-10-28 00:54:13,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:13,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_FR 2026-10-28 00:54:13,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_FR 2026-10-28 00:54:13,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_FR 2026-10-28 00:54:13,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_FR 2026-10-28 00:54:13,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_FR 2026-10-28 00:54:13,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_FR 2026-10-28 00:54:13,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_FR 2026-10-28 00:54:13,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_FR 2026-10-28 00:54:13,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_FR 2026-10-28 00:54:13,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_FR 2026-10-28 00:54:13,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_FR 2026-10-28 00:54:13,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_FR 2026-10-28 00:54:13,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_FR 2026-10-28 00:54:13,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_FR 2026-10-28 00:54:13,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_FR 2026-10-28 00:54:13,903 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_FR 2026-10-28 00:54:13,903 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_FR 2026-10-28 00:54:13,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_FR 2026-10-28 00:54:13,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_FR 2026-10-28 00:54:13,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_FR 2026-10-28 00:54:13,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_FR 2026-10-28 00:54:13,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_FR 2026-10-28 00:54:13,906 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_FR 2026-10-28 00:54:13,906 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_FR 2026-10-28 00:54:13,907 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_FR 2026-10-28 00:54:13,907 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_FR 2026-10-28 00:54:13,907 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-99b0b46-226057/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,907 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_FR 2026-10-28 00:54:13,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_FR 2026-10-28 00:54:13,913 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_FR 2026-10-28 00:54:13,913 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_FR 2026-10-28 00:54:13,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_FR 2026-10-28 00:54:13,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_FR 2026-10-28 00:54:13,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_FR 2026-10-28 00:54:13,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_FR 2026-10-28 00:54:13,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_FR 2026-10-28 00:54:13,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_FR 2026-10-28 00:54:13,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_FR 2026-10-28 00:54:13,917 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_FR 2026-10-28 00:54:13,917 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_FR 2026-10-28 00:54:13,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_FR 2026-10-28 00:54:13,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_FR 2026-10-28 00:54:13,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_FR 2026-10-28 00:54:13,919 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_FR 2026-10-28 00:54:13,919 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_FR 2026-10-28 00:54:13,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_FR 2026-10-28 00:54:13,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_FR 2026-10-28 00:54:13,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_FR 2026-10-28 00:54:13,921 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_FR 2026-10-28 00:54:13,921 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_FR 2026-10-28 00:54:13,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_FR 2026-10-28 00:54:13,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_FR 2026-10-28 00:54:13,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_FR 2026-10-28 00:54:13,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_FR 2026-10-28 00:54:13,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_FR 2026-10-28 00:54:13,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_FR 2026-10-28 00:54:13,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_FR 2026-10-28 00:54:13,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_FR 2026-10-28 00:54:13,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_FR 2026-10-28 00:54:13,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_FR 2026-10-28 00:54:13,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_FR 2026-10-28 00:54:13,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_FR 2026-10-28 00:54:13,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_FR 2026-10-28 00:54:13,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_FR 2026-10-28 00:54:13,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_FR 2026-10-28 00:54:13,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_FR 2026-10-28 00:54:13,928 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_FR 2026-10-28 00:54:13,928 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_FR 2026-10-28 00:54:13,928 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_FR 2026-10-28 00:54:13,928 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_FR 2026-10-28 00:54:13,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_FR 2026-10-28 00:54:13,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_FR 2026-10-28 00:54:13,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_FR 2026-10-28 00:54:13,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:13,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_FR 2026-10-28 00:54:13,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_FR 2026-10-28 00:54:13,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_FR 2026-10-28 00:54:13,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_FR 2026-10-28 00:54:13,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_FR 2026-10-28 00:54:13,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_FR 2026-10-28 00:54:13,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_FR 2026-10-28 00:54:13,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_FR 2026-10-28 00:54:13,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-99b0b46-226057/addons/transifex/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,933 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/transifex/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,937 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_FR 2026-10-28 00:54:13,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_FR 2026-10-28 00:54:13,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_FR 2026-10-28 00:54:13,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_FR 2026-10-28 00:54:13,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_FR 2026-10-28 00:54:13,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_FR 2026-10-28 00:54:13,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_FR 2026-10-28 00:54:13,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_FR 2026-10-28 00:54:13,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_FR 2026-10-28 00:54:13,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_FR 2026-10-28 00:54:13,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_FR 2026-10-28 00:54:13,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_FR 2026-10-28 00:54:13,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_FR 2026-10-28 00:54:13,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_FR 2026-10-28 00:54:13,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_FR 2026-10-28 00:54:13,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_FR 2026-10-28 00:54:13,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_FR 2026-10-28 00:54:13,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_FR 2026-10-28 00:54:13,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_FR 2026-10-28 00:54:13,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_FR 2026-10-28 00:54:13,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_FR 2026-10-28 00:54:13,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_FR 2026-10-28 00:54:13,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_FR 2026-10-28 00:54:13,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_FR 2026-10-28 00:54:13,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_FR 2026-10-28 00:54:13,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_FR 2026-10-28 00:54:13,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,948 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,953 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_FR 2026-10-28 00:54:13,953 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_FR 2026-10-28 00:54:13,954 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_FR 2026-10-28 00:54:13,954 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_FR 2026-10-28 00:54:13,955 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_FR 2026-10-28 00:54:13,955 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_FR 2026-10-28 00:54:13,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_FR 2026-10-28 00:54:13,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_FR 2026-10-28 00:54:13,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_FR 2026-10-28 00:54:13,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_FR 2026-10-28 00:54:13,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_FR 2026-10-28 00:54:13,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:13,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_FR 2026-10-28 00:54:13,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_FR 2026-10-28 00:54:13,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_FR 2026-10-28 00:54:13,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_FR 2026-10-28 00:54:13,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_FR 2026-10-28 00:54:13,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_FR 2026-10-28 00:54:13,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_FR 2026-10-28 00:54:13,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_FR 2026-10-28 00:54:13,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_FR 2026-10-28 00:54:13,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_FR 2026-10-28 00:54:13,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_FR 2026-10-28 00:54:13,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_FR 2026-10-28 00:54:13,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_FR 2026-10-28 00:54:13,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_FR 2026-10-28 00:54:13,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_FR 2026-10-28 00:54:13,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_FR 2026-10-28 00:54:13,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_FR 2026-10-28 00:54:13,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_FR 2026-10-28 00:54:13,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_FR 2026-10-28 00:54:13,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_FR 2026-10-28 00:54:13,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_FR 2026-10-28 00:54:13,968 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_FR 2026-10-28 00:54:13,968 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_FR 2026-10-28 00:54:13,968 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_FR 2026-10-28 00:54:13,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_FR 2026-10-28 00:54:13,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_FR 2026-10-28 00:54:13,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_FR 2026-10-28 00:54:13,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_FR 2026-10-28 00:54:13,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_FR 2026-10-28 00:54:13,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_FR 2026-10-28 00:54:13,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_FR 2026-10-28 00:54:13,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_FR 2026-10-28 00:54:13,973 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_FR 2026-10-28 00:54:13,973 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_FR 2026-10-28 00:54:13,973 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_FR 2026-10-28 00:54:13,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_FR 2026-10-28 00:54:13,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_FR 2026-10-28 00:54:13,975 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-10-28 00:54:13,975 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_FR 2026-10-28 00:54:14,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_FR 2026-10-28 00:54:14,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_FR 2026-10-28 00:54:14,004 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_FR 2026-10-28 00:54:14,004 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_FR 2026-10-28 00:54:14,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_FR 2026-10-28 00:54:14,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_FR 2026-10-28 00:54:14,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_FR 2026-10-28 00:54:14,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_FR 2026-10-28 00:54:14,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_FR 2026-10-28 00:54:14,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_FR 2026-10-28 00:54:14,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_FR 2026-10-28 00:54:14,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_FR 2026-10-28 00:54:14,009 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_FR 2026-10-28 00:54:14,009 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_FR 2026-10-28 00:54:14,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_FR 2026-10-28 00:54:14,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_FR 2026-10-28 00:54:14,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-99b0b46-226057/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,011 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,015 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_FR 2026-10-28 00:54:14,015 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_FR 2026-10-28 00:54:14,016 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_FR 2026-10-28 00:54:14,016 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_FR 2026-10-28 00:54:14,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_FR 2026-10-28 00:54:14,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_FR 2026-10-28 00:54:14,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-99b0b46-226057/addons/website_links/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,017 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_links/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,027 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_FR 2026-10-28 00:54:14,027 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_FR 2026-10-28 00:54:14,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_FR 2026-10-28 00:54:14,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_FR 2026-10-28 00:54:14,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_FR 2026-10-28 00:54:14,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_FR 2026-10-28 00:54:14,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_FR 2026-10-28 00:54:14,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_FR 2026-10-28 00:54:14,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_FR 2026-10-28 00:54:14,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_FR 2026-10-28 00:54:14,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_FR 2026-10-28 00:54:14,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_FR 2026-10-28 00:54:14,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_FR 2026-10-28 00:54:14,033 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_FR 2026-10-28 00:54:14,033 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_FR 2026-10-28 00:54:14,034 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_FR 2026-10-28 00:54:14,034 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_FR 2026-10-28 00:54:14,035 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_FR 2026-10-28 00:54:14,035 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_FR 2026-10-28 00:54:14,035 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_FR 2026-10-28 00:54:14,036 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_FR 2026-10-28 00:54:14,036 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_FR 2026-10-28 00:54:14,037 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_FR 2026-10-28 00:54:14,037 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_FR 2026-10-28 00:54:14,037 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_FR 2026-10-28 00:54:14,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_vn_base: no translation for language fr_FR 2026-10-28 00:54:14,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_ghn: no translation for language fr_FR 2026-10-28 00:54:14,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_ghtk: no translation for language fr_FR 2026-10-28 00:54:14,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_viettelpost: no translation for language fr_FR 2026-10-28 00:54:14,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_vn_batch: no translation for language fr_FR 2026-10-28 00:54:14,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_vn_pos: no translation for language fr_FR 2026-10-28 00:54:14,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-99b0b46-226057/addons/payment_custom/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,040 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_custom/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_vn_website: no translation for language fr_FR 2026-10-28 00:54:14,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_FR 2026-10-28 00:54:14,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_FR 2026-10-28 00:54:14,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_FR 2026-10-28 00:54:14,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_FR 2026-10-28 00:54:14,045 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_FR 2026-10-28 00:54:14,045 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_FR 2026-10-28 00:54:14,045 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_FR 2026-10-28 00:54:14,045 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_FR 2026-10-28 00:54:14,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_hr_payroll: no translation for language fr_FR 2026-10-28 00:54:14,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_FR 2026-10-28 00:54:14,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_FR 2026-10-28 00:54:14,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_FR 2026-10-28 00:54:14,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_FR 2026-10-28 00:54:14,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_FR 2026-10-28 00:54:14,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_FR 2026-10-28 00:54:14,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_FR 2026-10-28 00:54:14,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_FR 2026-10-28 00:54:14,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_FR 2026-10-28 00:54:14,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_FR 2026-10-28 00:54:14,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_FR 2026-10-28 00:54:14,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_FR 2026-10-28 00:54:14,050 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_FR 2026-10-28 00:54:14,050 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_FR 2026-10-28 00:54:14,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_FR 2026-10-28 00:54:14,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_FR 2026-10-28 00:54:14,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_FR 2026-10-28 00:54:14,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_FR 2026-10-28 00:54:14,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_FR 2026-10-28 00:54:14,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_FR 2026-10-28 00:54:14,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_FR 2026-10-28 00:54:14,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_FR 2026-10-28 00:54:14,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_FR 2026-10-28 00:54:14,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_FR 2026-10-28 00:54:14,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_FR 2026-10-28 00:54:14,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_FR 2026-10-28 00:54:14,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_FR 2026-10-28 00:54:14,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_FR 2026-10-28 00:54:14,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_FR 2026-10-28 00:54:14,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_FR 2026-10-28 00:54:14,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_FR 2026-10-28 00:54:14,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_FR 2026-10-28 00:54:14,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_FR 2026-10-28 00:54:14,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_FR 2026-10-28 00:54:14,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_FR 2026-10-28 00:54:14,060 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_FR 2026-10-28 00:54:14,060 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_FR 2026-10-28 00:54:14,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_FR 2026-10-28 00:54:14,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_FR 2026-10-28 00:54:14,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_FR 2026-10-28 00:54:14,062 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_FR 2026-10-28 00:54:14,062 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_FR 2026-10-28 00:54:14,063 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_FR 2026-10-28 00:54:14,063 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_FR 2026-10-28 00:54:14,064 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_FR 2026-10-28 00:54:14,064 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_FR 2026-10-28 00:54:14,064 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_FR 2026-10-28 00:54:14,065 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_FR 2026-10-28 00:54:14,065 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_FR 2026-10-28 00:54:14,066 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_FR 2026-10-28 00:54:14,066 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_FR 2026-10-28 00:54:14,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_FR 2026-10-28 00:54:14,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_FR 2026-10-28 00:54:14,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_FR 2026-10-28 00:54:14,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_FR 2026-10-28 00:54:14,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_FR 2026-10-28 00:54:14,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_FR 2026-10-28 00:54:14,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_FR 2026-10-28 00:54:14,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_FR 2026-10-28 00:54:14,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_FR 2026-10-28 00:54:14,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_FR 2026-10-28 00:54:14,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_FR 2026-10-28 00:54:14,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_FR 2026-10-28 00:54:14,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_FR 2026-10-28 00:54:14,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_FR 2026-10-28 00:54:14,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_FR 2026-10-28 00:54:14,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_FR 2026-10-28 00:54:14,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_FR 2026-10-28 00:54:14,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_FR 2026-10-28 00:54:14,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_FR 2026-10-28 00:54:14,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_FR 2026-10-28 00:54:14,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_FR 2026-10-28 00:54:14,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_FR 2026-10-28 00:54:14,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_FR 2026-10-28 00:54:14,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_FR 2026-10-28 00:54:14,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_FR 2026-10-28 00:54:14,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_FR 2026-10-28 00:54:14,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_FR 2026-10-28 00:54:14,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_FR 2026-10-28 00:54:14,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_FR 2026-10-28 00:54:14,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_FR 2026-10-28 00:54:14,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_FR 2026-10-28 00:54:14,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_FR 2026-10-28 00:54:14,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_FR 2026-10-28 00:54:14,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_FR 2026-10-28 00:54:14,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_FR 2026-10-28 00:54:14,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_FR 2026-10-28 00:54:14,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_FR 2026-10-28 00:54:14,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_FR 2026-10-28 00:54:14,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_FR 2026-10-28 00:54:14,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_FR 2026-10-28 00:54:14,084 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_FR 2026-10-28 00:54:14,084 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_FR 2026-10-28 00:54:14,084 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_FR 2026-10-28 00:54:14,085 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_FR 2026-10-28 00:54:14,085 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_FR 2026-10-28 00:54:14,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_FR 2026-10-28 00:54:14,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_FR 2026-10-28 00:54:14,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_mrp: no translation for language fr_FR 2026-10-28 00:54:14,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_mrp_workorder: no translation for language fr_FR 2026-10-28 00:54:14,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_quality: no translation for language fr_FR 2026-10-28 00:54:14,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_quality_mrp: no translation for language fr_FR 2026-10-28 00:54:14,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_mrp_workorder_quality: no translation for language fr_FR 2026-10-28 00:54:14,089 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_pos: no translation for language fr_FR 2026-10-28 00:54:14,089 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_FR 2026-10-28 00:54:14,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_saas: no translation for language fr_FR 2026-10-28 00:54:14,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_FR 2026-10-28 00:54:14,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_FR 2026-10-28 00:54:14,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_FR 2026-10-28 00:54:14,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_FR 2026-10-28 00:54:14,092 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_FR 2026-10-28 00:54:14,092 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_FR 2026-10-28 00:54:14,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_FR 2026-10-28 00:54:14,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_FR 2026-10-28 00:54:14,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_FR 2026-10-28 00:54:14,094 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_FR 2026-10-28 00:54:14,094 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_FR 2026-10-28 00:54:14,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_FR 2026-10-28 00:54:14,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_FR 2026-10-28 00:54:14,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_FR 2026-10-28 00:54:14,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_FR 2026-10-28 00:54:14,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_FR 2026-10-28 00:54:14,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_FR 2026-10-28 00:54:14,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_FR 2026-10-28 00:54:14,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_FR 2026-10-28 00:54:14,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_FR 2026-10-28 00:54:14,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_FR 2026-10-28 00:54:14,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_meeting_room: no translation for language fr_FR 2026-10-28 00:54:14,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_barcode: no translation for language fr_FR 2026-10-28 00:54:14,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_barcode: no translation for language fr_FR 2026-10-28 00:54:14,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_FR 2026-10-28 00:54:14,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_FR 2026-10-28 00:54:14,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_FR 2026-10-28 00:54:14,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_FR 2026-10-28 00:54:14,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_FR 2026-10-28 00:54:14,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_FR 2026-10-28 00:54:14,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_FR 2026-10-28 00:54:14,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_FR 2026-10-28 00:54:14,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_FR 2026-10-28 00:54:14,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_FR 2026-10-28 00:54:14,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_FR 2026-10-28 00:54:14,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_FR 2026-10-28 00:54:14,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_FR 2026-10-28 00:54:14,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_FR 2026-10-28 00:54:14,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_workorder_maintenance: no translation for language fr_FR 2026-10-28 00:54:14,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_FR 2026-10-28 00:54:14,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_FR 2026-10-28 00:54:14,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_FR 2026-10-28 00:54:14,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_FR 2026-10-28 00:54:14,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_FR 2026-10-28 00:54:14,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_FR 2026-10-28 00:54:14,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_FR 2026-10-28 00:54:14,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_FR 2026-10-28 00:54:14,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_FR 2026-10-28 00:54:14,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_FR 2026-10-28 00:54:14,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_FR 2026-10-28 00:54:14,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_FR 2026-10-28 00:54:14,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_FR 2026-10-28 00:54:14,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_FR 2026-10-28 00:54:14,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_FR 2026-10-28 00:54:14,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_FR 2026-10-28 00:54:14,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_FR 2026-10-28 00:54:14,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_FR 2026-10-28 00:54:14,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_FR 2026-10-28 00:54:14,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_FR 2026-10-28 00:54:14,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_FR 2026-10-28 00:54:14,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_FR 2026-10-28 00:54:14,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_FR 2026-10-28 00:54:14,117 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_FR 2026-10-28 00:54:14,117 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_FR 2026-10-28 00:54:14,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_FR 2026-10-28 00:54:14,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_FR 2026-10-28 00:54:14,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_FR 2026-10-28 00:54:14,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_FR 2026-10-28 00:54:14,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_FR 2026-10-28 00:54:14,120 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_FR 2026-10-28 00:54:14,120 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_FR 2026-10-28 00:54:14,121 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_FR 2026-10-28 00:54:14,121 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_FR 2026-10-28 00:54:14,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_FR 2026-10-28 00:54:14,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_FR 2026-10-28 00:54:14,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_FR 2026-10-28 00:54:14,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_FR 2026-10-28 00:54:14,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_FR 2026-10-28 00:54:14,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_FR 2026-10-28 00:54:14,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_FR 2026-10-28 00:54:14,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_FR 2026-10-28 00:54:14,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_FR 2026-10-28 00:54:14,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_FR 2026-10-28 00:54:14,126 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_FR 2026-10-28 00:54:14,126 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_FR 2026-10-28 00:54:14,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_FR 2026-10-28 00:54:14,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_FR 2026-10-28 00:54:14,128 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_FR 2026-10-28 00:54:14,128 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_FR 2026-10-28 00:54:14,128 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_FR 2026-10-28 00:54:14,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_FR 2026-10-28 00:54:14,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_FR 2026-10-28 00:54:14,130 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_FR 2026-10-28 00:54:14,130 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_FR 2026-10-28 00:54:14,131 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_FR 2026-10-28 00:54:14,131 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_FR 2026-10-28 00:54:14,131 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_FR 2026-10-28 00:54:14,132 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_FR 2026-10-28 00:54:14,132 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_FR 2026-10-28 00:54:14,133 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_FR 2026-10-28 00:54:14,133 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_FR 2026-10-28 00:54:14,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_FR 2026-10-28 00:54:14,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_FR 2026-10-28 00:54:14,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_FR 2026-10-28 00:54:14,135 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_FR 2026-10-28 00:54:14,135 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_FR 2026-10-28 00:54:14,136 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_FR 2026-10-28 00:54:14,136 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_FR 2026-10-28 00:54:14,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_FR 2026-10-28 00:54:14,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_FR 2026-10-28 00:54:14,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_FR 2026-10-28 00:54:14,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_FR 2026-10-28 00:54:14,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_FR 2026-10-28 00:54:14,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_FR 2026-10-28 00:54:14,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_FR 2026-10-28 00:54:14,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_FR 2026-10-28 00:54:14,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_FR 2026-10-28 00:54:14,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_FR 2026-10-28 00:54:14,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_FR 2026-10-28 00:54:14,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_FR 2026-10-28 00:54:14,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_FR 2026-10-28 00:54:14,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_FR 2026-10-28 00:54:14,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_FR 2026-10-28 00:54:14,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_FR 2026-10-28 00:54:14,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_FR 2026-10-28 00:54:14,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_FR 2026-10-28 00:54:14,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_FR 2026-10-28 00:54:14,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_FR 2026-10-28 00:54:14,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_FR 2026-10-28 00:54:14,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_FR 2026-10-28 00:54:14,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_FR 2026-10-28 00:54:14,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_FR 2026-10-28 00:54:14,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_FR 2026-10-28 00:54:14,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_FR 2026-10-28 00:54:14,148 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_FR 2026-10-28 00:54:14,148 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_FR 2026-10-28 00:54:14,149 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_FR 2026-10-28 00:54:14,149 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_FR 2026-10-28 00:54:14,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_FR 2026-10-28 00:54:14,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_FR 2026-10-28 00:54:14,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_FR 2026-10-28 00:54:14,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_FR 2026-10-28 00:54:14,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_FR 2026-10-28 00:54:14,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_FR 2026-10-28 00:54:14,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_FR 2026-10-28 00:54:14,153 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_FR 2026-10-28 00:54:14,153 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,153 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_FR 2026-10-28 00:54:14,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_FR 2026-10-28 00:54:14,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_FR 2026-10-28 00:54:14,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_FR 2026-10-28 00:54:14,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_FR 2026-10-28 00:54:14,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_FR 2026-10-28 00:54:14,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_FR 2026-10-28 00:54:14,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_FR 2026-10-28 00:54:14,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_FR 2026-10-28 00:54:14,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_FR 2026-10-28 00:54:14,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_FR 2026-10-28 00:54:14,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_FR 2026-10-28 00:54:14,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_FR 2026-10-28 00:54:14,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_FR 2026-10-28 00:54:14,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_FR 2026-10-28 00:54:14,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_FR 2026-10-28 00:54:14,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_FR 2026-10-28 00:54:14,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_FR 2026-10-28 00:54:14,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_FR 2026-10-28 00:54:14,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_FR 2026-10-28 00:54:14,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_FR 2026-10-28 00:54:14,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-99b0b46-226057/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,167 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-99b0b46-226057/addons/website_customer/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,169 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_customer/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,173 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,173 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,175 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,175 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,177 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-99b0b46-226057/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,178 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,180 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-99b0b46-226057/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,180 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,183 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-99b0b46-226057/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,183 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-99b0b46-226057/addons/website_membership/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,185 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_membership/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,188 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-99b0b46-226057/addons/website_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,188 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,191 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,194 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,199 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,199 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,204 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,205 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,211 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,213 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,216 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,216 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,222 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,224 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,227 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,229 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,232 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_FR 2026-10-28 00:54:14,233 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption_account: no translation for language fr_FR 2026-10-28 00:54:14,233 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_FR 2026-10-28 00:54:14,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_FR 2026-10-28 00:54:14,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_FR 2026-10-28 00:54:14,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_FR 2026-10-28 00:54:14,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_FR 2026-10-28 00:54:14,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-99b0b46-226057/addons/board/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,235 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/board/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-99b0b46-226057/addons/payment_aps/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,239 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_aps/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-99b0b46-226057/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,242 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-99b0b46-226057/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,246 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-99b0b46-226057/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,252 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,255 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-99b0b46-226057/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,255 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-99b0b46-226057/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,258 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-99b0b46-226057/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,263 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-99b0b46-226057/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,266 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-99b0b46-226057/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,269 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-99b0b46-226057/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,275 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,279 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-99b0b46-226057/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,279 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,283 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-99b0b46-226057/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,283 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,287 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-99b0b46-226057/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,287 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_FR 2026-10-28 00:54:14,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,290 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:14,292 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_FR 2026-10-28 00:54:14,292 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_FR 2026-10-28 00:54:14,293 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_FR 2026-10-28 00:54:14,293 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_FR 2026-10-28 00:54:14,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_FR 2026-10-28 00:54:14,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_FR 2026-10-28 00:54:14,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_FR 2026-10-28 00:54:14,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_FR 2026-10-28 00:54:41,022 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading translation file for language fr_FR 2026-10-28 00:54:41,045 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: translations are loaded successfully 2026-10-28 00:54:41,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_import_csv ... 2026-10-28 00:54:42,191 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading translation file for language fr_FR 2026-10-28 00:54:42,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_pot ... 2026-10-28 00:54:43,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_records ... 2026-10-28 00:54:43,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-99b0b46-226057/odoo/addons/base/i18n/fr.po for language fr_FR 2026-10-28 00:54:43,572 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/odoo/addons/base/i18n/fr.po for language fr_FR 2026-10-28 00:54:44,181 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-99b0b46-226057/addons/web/i18n/fr.po for language fr_FR 2026-10-28 00:54:44,181 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-99b0b46-226057/addons/base_setup/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,602 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_setup/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,611 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-99b0b46-226057/addons/bus/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,611 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/bus/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-99b0b46-226057/addons/web_tour/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,615 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web_tour/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-99b0b46-226057/addons/html_editor/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,621 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/html_editor/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-99b0b46-226057/addons/mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,641 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,763 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-99b0b46-226057/addons/sales_team/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,763 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sales_team/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,770 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-99b0b46-226057/addons/onboarding/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,770 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/onboarding/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-99b0b46-226057/addons/uom/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,775 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/uom/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-99b0b46-226057/addons/product/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,782 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-99b0b46-226057/addons/analytic/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,821 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/analytic/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-99b0b46-226057/addons/web_editor/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,834 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web_editor/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-99b0b46-226057/addons/http_routing/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,860 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/http_routing/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-99b0b46-226057/addons/auth_signup/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,862 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_signup/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-99b0b46-226057/addons/portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,878 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-99b0b46-226057/addons/resource/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,901 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/resource/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-99b0b46-226057/addons/digest/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,913 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/digest/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-99b0b46-226057/addons/account/i18n/fr.po for language fr_FR 2026-10-28 00:54:45,920 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-99b0b46-226057/addons/payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,142 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,181 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-99b0b46-226057/addons/account_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,181 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,192 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-99b0b46-226057/addons/utm/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,192 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/utm/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-99b0b46-226057/addons/sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,203 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-99b0b46-226057/addons/sale_management/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,284 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_management/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-99b0b46-226057/addons/barcodes/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,294 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/barcodes/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,300 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-99b0b46-226057/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,300 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,305 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-99b0b46-226057/addons/stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,305 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-99b0b46-226057/addons/stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,461 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-99b0b46-226057/addons/phone_validation/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,480 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/phone_validation/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-99b0b46-226057/addons/point_of_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,488 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/point_of_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,611 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-99b0b46-226057/addons/pos_restaurant/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,611 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_restaurant/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-99b0b46-226057/addons/calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,623 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-99b0b46-226057/addons/contacts/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,668 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/contacts/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-99b0b46-226057/addons/crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,671 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-99b0b46-226057/addons/social_media/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,732 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/social_media/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-99b0b46-226057/addons/google_recaptcha/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,734 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/google_recaptcha/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-99b0b46-226057/addons/website/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,738 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,954 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_FR 2026-10-28 00:54:46,954 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_FR 2026-10-28 00:54:46,954 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_FR 2026-10-28 00:54:46,955 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-99b0b46-226057/addons/purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,955 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:46,999 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,014 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,022 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_FR 2026-10-28 00:54:47,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_FR 2026-10-28 00:54:47,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_FR 2026-10-28 00:54:47,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_FR 2026-10-28 00:54:47,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-99b0b46-226057/addons/rating/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,023 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/rating/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-99b0b46-226057/addons/project/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,030 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_FR 2026-10-28 00:54:47,094 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-99b0b46-226057/addons/website_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,094 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-99b0b46-226057/addons/website_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,101 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-99b0b46-226057/addons/portal_rating/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,103 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/portal_rating/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-99b0b46-226057/addons/delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,107 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,120 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,120 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,183 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-99b0b46-226057/addons/mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,183 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,265 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-99b0b46-226057/addons/link_tracker/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,265 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/link_tracker/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,271 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-99b0b46-226057/addons/resource_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,338 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/resource_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-99b0b46-226057/addons/hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,341 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-99b0b46-226057/addons/hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,389 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-99b0b46-226057/addons/hr_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,421 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-99b0b46-226057/addons/attachment_indexation/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,476 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/attachment_indexation/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,478 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,478 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,528 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-99b0b46-226057/addons/data_recycle/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,529 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/data_recycle/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,535 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_FR 2026-10-28 00:54:47,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_FR 2026-10-28 00:54:47,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_FR 2026-10-28 00:54:47,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-99b0b46-226057/addons/maintenance/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,536 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/maintenance/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-99b0b46-226057/addons/marketing_card/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,554 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/marketing_card/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,569 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_FR 2026-10-28 00:54:47,569 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_FR 2026-10-28 00:54:47,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_FR 2026-10-28 00:54:47,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-99b0b46-226057/addons/web_hierarchy/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,570 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web_hierarchy/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,572 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-99b0b46-226057/addons/hr_org_chart/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,573 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_org_chart/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_FR 2026-10-28 00:54:47,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-99b0b46-226057/addons/hr_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,577 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_FR 2026-10-28 00:54:47,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_FR 2026-10-28 00:54:47,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_FR 2026-10-28 00:54:47,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_FR 2026-10-28 00:54:47,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,593 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_FR 2026-10-28 00:54:47,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,600 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,606 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_FR 2026-10-28 00:54:47,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-99b0b46-226057/addons/hr_holidays_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,607 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_holidays_contract/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,609 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,609 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_work_entry_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_FR 2026-10-28 00:54:47,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_FR 2026-10-28 00:54:47,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_FR 2026-10-28 00:54:47,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_FR 2026-10-28 00:54:47,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_FR 2026-10-28 00:54:47,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_FR 2026-10-28 00:54:47,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_FR 2026-10-28 00:54:47,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_FR 2026-10-28 00:54:47,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_FR 2026-10-28 00:54:47,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_FR 2026-10-28 00:54:47,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_FR 2026-10-28 00:54:47,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_FR 2026-10-28 00:54:47,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_FR 2026-10-28 00:54:47,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_FR 2026-10-28 00:54:47,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_FR 2026-10-28 00:54:47,618 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_FR 2026-10-28 00:54:47,618 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_FR 2026-10-28 00:54:47,618 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_FR 2026-10-28 00:54:47,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_FR 2026-10-28 00:54:47,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_FR 2026-10-28 00:54:47,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_FR 2026-10-28 00:54:47,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_FR 2026-10-28 00:54:47,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_FR 2026-10-28 00:54:47,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_FR 2026-10-28 00:54:47,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_FR 2026-10-28 00:54:47,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_FR 2026-10-28 00:54:47,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_FR 2026-10-28 00:54:47,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-99b0b46-226057/addons/iap/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,621 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/iap/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-99b0b46-226057/addons/iap_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,626 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/iap_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-99b0b46-226057/addons/sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,631 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-99b0b46-226057/addons/base_automation/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,655 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_automation/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_FR 2026-10-28 00:54:47,669 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-99b0b46-226057/addons/base_geolocalize/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,669 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_geolocalize/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_FR 2026-10-28 00:54:47,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_FR 2026-10-28 00:54:47,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_FR 2026-10-28 00:54:47,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_FR 2026-10-28 00:54:47,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_FR 2026-10-28 00:54:47,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-99b0b46-226057/addons/base_import_module/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,675 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_import_module/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_FR 2026-10-28 00:54:47,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_FR 2026-10-28 00:54:47,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_FR 2026-10-28 00:54:47,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_FR 2026-10-28 00:54:47,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_FR 2026-10-28 00:54:47,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_FR 2026-10-28 00:54:47,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-99b0b46-226057/addons/fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,682 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_FR 2026-10-28 00:54:47,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_FR 2026-10-28 00:54:47,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-99b0b46-226057/addons/hr_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,718 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_FR 2026-10-28 00:54:47,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_FR 2026-10-28 00:54:47,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_FR 2026-10-28 00:54:47,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_FR 2026-10-28 00:54:47,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_FR 2026-10-28 00:54:47,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_FR 2026-10-28 00:54:47,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_FR 2026-10-28 00:54:47,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_FR 2026-10-28 00:54:47,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_FR 2026-10-28 00:54:47,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_FR 2026-10-28 00:54:47,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-99b0b46-226057/addons/base_import/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,726 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_import/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_google_sheet_import: no translation for language fr_FR 2026-10-28 00:54:47,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_FR 2026-10-28 00:54:47,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-99b0b46-226057/addons/gamification/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,737 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/gamification/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-99b0b46-226057/addons/survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,778 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_FR 2026-10-28 00:54:47,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_FR 2026-10-28 00:54:47,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_FR 2026-10-28 00:54:47,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_FR 2026-10-28 00:54:47,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_FR 2026-10-28 00:54:47,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_FR 2026-10-28 00:54:47,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-99b0b46-226057/addons/hr_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,848 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_FR 2026-10-28 00:54:47,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot: no translation for language fr_FR 2026-10-28 00:54:47,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_FR 2026-10-28 00:54:47,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_FR 2026-10-28 00:54:47,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_FR 2026-10-28 00:54:47,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_FR 2026-10-28 00:54:47,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_FR 2026-10-28 00:54:47,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_FR 2026-10-28 00:54:47,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_FR 2026-10-28 00:54:47,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_FR 2026-10-28 00:54:47,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_FR 2026-10-28 00:54:47,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_FR 2026-10-28 00:54:47,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_FR 2026-10-28 00:54:47,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_FR 2026-10-28 00:54:47,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_FR 2026-10-28 00:54:47,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_FR 2026-10-28 00:54:47,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-99b0b46-226057/addons/website_partner/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,878 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_partner/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-99b0b46-226057/addons/website_profile/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,881 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_profile/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-99b0b46-226057/addons/website_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,892 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-99b0b46-226057/addons/event/i18n/fr.po for language fr_FR 2026-10-28 00:54:47,966 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-99b0b46-226057/addons/website_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,070 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/im_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,094 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/im_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,121 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-99b0b46-226057/addons/sale_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,121 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-99b0b46-226057/addons/repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,134 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-99b0b46-226057/addons/hr_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,159 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,172 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,172 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,182 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-99b0b46-226057/addons/project_todo/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,182 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_todo/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,189 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-99b0b46-226057/addons/lunch/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,189 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/lunch/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-99b0b46-226057/addons/website_hr_recruitment/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,218 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_hr_recruitment/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_FR 2026-10-28 00:54:48,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,231 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,233 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_FR.po for language fr_FR 2026-10-28 00:54:48,233 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_FR.po for language fr_FR 2026-10-28 00:54:48,236 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-99b0b46-226057/addons/mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,237 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-99b0b46-226057/addons/crm_mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,246 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-99b0b46-226057/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,250 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-99b0b46-226057/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,253 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-99b0b46-226057/addons/pos_discount/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,256 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_discount/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-99b0b46-226057/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,259 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-99b0b46-226057/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,271 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-99b0b46-226057/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,272 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,275 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,298 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-99b0b46-226057/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,306 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,310 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-99b0b46-226057/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,316 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,319 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-99b0b46-226057/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,319 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-99b0b46-226057/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,324 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,328 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-99b0b46-226057/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,328 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-99b0b46-226057/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,332 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_FR 2026-10-28 00:54:48,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-99b0b46-226057/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,334 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-99b0b46-226057/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,339 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,342 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_FR 2026-10-28 00:54:48,342 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-99b0b46-226057/addons/pos_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,343 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,348 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,350 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_FR 2026-10-28 00:54:48,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_FR 2026-10-28 00:54:48,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_FR 2026-10-28 00:54:48,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_FR 2026-10-28 00:54:48,370 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,370 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_FR 2026-10-28 00:54:48,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-99b0b46-226057/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,378 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_FR 2026-10-28 00:54:48,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-99b0b46-226057/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,385 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-99b0b46-226057/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,390 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,391 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-99b0b46-226057/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,391 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,411 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_FR 2026-10-28 00:54:48,412 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_FR 2026-10-28 00:54:48,412 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-99b0b46-226057/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,412 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,415 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-99b0b46-226057/addons/base_iban/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,415 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_iban/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_FR 2026-10-28 00:54:48,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_FR 2026-10-28 00:54:48,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_FR 2026-10-28 00:54:48,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_FR 2026-10-28 00:54:48,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_FR 2026-10-28 00:54:48,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_FR 2026-10-28 00:54:48,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_FR 2026-10-28 00:54:48,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_FR 2026-10-28 00:54:48,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_FR 2026-10-28 00:54:48,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_FR 2026-10-28 00:54:48,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_FR 2026-10-28 00:54:48,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_FR 2026-10-28 00:54:48,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_export_currency_rate: no translation for language fr_FR 2026-10-28 00:54:48,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_FR 2026-10-28 00:54:48,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_FR 2026-10-28 00:54:48,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-99b0b46-226057/addons/website_blog/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,420 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_blog/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_FR 2026-10-28 00:54:48,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_FR 2026-10-28 00:54:48,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_FR 2026-10-28 00:54:48,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_FR 2026-10-28 00:54:48,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_FR 2026-10-28 00:54:48,459 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_FR 2026-10-28 00:54:48,459 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_FR 2026-10-28 00:54:48,460 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_FR 2026-10-28 00:54:48,460 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_FR 2026-10-28 00:54:48,460 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_FR 2026-10-28 00:54:48,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_FR 2026-10-28 00:54:48,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_FR 2026-10-28 00:54:48,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_FR 2026-10-28 00:54:48,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_FR 2026-10-28 00:54:48,463 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-99b0b46-226057/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,463 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,469 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_FR 2026-10-28 00:54:48,469 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-99b0b46-226057/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,469 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_FR 2026-10-28 00:54:48,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_FR 2026-10-28 00:54:48,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_FR 2026-10-28 00:54:48,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_FR 2026-10-28 00:54:48,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_FR 2026-10-28 00:54:48,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-99b0b46-226057/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,476 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_FR 2026-10-28 00:54:48,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_FR 2026-10-28 00:54:48,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_FR 2026-10-28 00:54:48,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_qr_restaurant: no translation for language fr_FR 2026-10-28 00:54:48,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_FR 2026-10-28 00:54:48,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_FR 2026-10-28 00:54:48,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_FR 2026-10-28 00:54:48,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_FR 2026-10-28 00:54:48,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_FR 2026-10-28 00:54:48,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_FR 2026-10-28 00:54:48,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_FR 2026-10-28 00:54:48,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,488 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,497 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_FR 2026-10-28 00:54:48,497 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_FR 2026-10-28 00:54:48,497 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_workorder: no translation for language fr_FR 2026-10-28 00:54:48,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_workorder_quality: no translation for language fr_FR 2026-10-28 00:54:48,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_FR 2026-10-28 00:54:48,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_FR 2026-10-28 00:54:48,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_FR 2026-10-28 00:54:48,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_workorder_backdate: no translation for language fr_FR 2026-10-28 00:54:48,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,500 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,503 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-99b0b46-226057/addons/website_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,503 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,506 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,508 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-99b0b46-226057/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,523 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,528 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,528 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,534 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,534 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-99b0b46-226057/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,537 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,539 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-99b0b46-226057/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,539 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-99b0b46-226057/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,546 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-99b0b46-226057/addons/account_edi/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,551 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_edi/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,558 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-99b0b46-226057/addons/certificate/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,558 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/certificate/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-99b0b46-226057/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,566 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-99b0b46-226057/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,571 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-99b0b46-226057/addons/account_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,583 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-99b0b46-226057/addons/account_peppol/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,587 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_peppol/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-99b0b46-226057/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,613 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-99b0b46-226057/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,621 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-99b0b46-226057/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,627 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-99b0b46-226057/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,630 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,632 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-99b0b46-226057/addons/account_test/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,633 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_test/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-99b0b46-226057/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,638 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-99b0b46-226057/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,642 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-99b0b46-226057/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,647 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,651 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,654 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,656 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-99b0b46-226057/addons/auth_totp/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,658 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_totp/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-99b0b46-226057/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,668 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,672 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-99b0b46-226057/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,672 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-99b0b46-226057/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,678 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-99b0b46-226057/addons/base_install_request/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,681 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_install_request/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,685 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-99b0b46-226057/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,686 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,689 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-99b0b46-226057/addons/base_vat/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,689 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/base_vat/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-99b0b46-226057/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,694 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-99b0b46-226057/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,697 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,700 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,701 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,704 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,707 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-99b0b46-226057/addons/iap_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,712 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/iap_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-99b0b46-226057/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,714 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-99b0b46-226057/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,717 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,729 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,729 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,735 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-99b0b46-226057/addons/crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,736 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-99b0b46-226057/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,738 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,747 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-99b0b46-226057/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,748 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-99b0b46-226057/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,751 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-99b0b46-226057/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,768 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-99b0b46-226057/addons/event_booth/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,771 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_booth/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-99b0b46-226057/addons/event_product/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,781 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_product/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-99b0b46-226057/addons/event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,784 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-99b0b46-226057/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,793 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,800 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-99b0b46-226057/addons/event_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,800 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-99b0b46-226057/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,808 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-99b0b46-226057/addons/event_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,809 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/event_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-99b0b46-226057/addons/sale_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,813 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-99b0b46-226057/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,817 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,820 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-99b0b46-226057/addons/google_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,820 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/google_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-99b0b46-226057/addons/google_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,823 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/google_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-99b0b46-226057/addons/google_gmail/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,830 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/google_gmail/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-99b0b46-226057/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,836 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-99b0b46-226057/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,838 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-99b0b46-226057/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,843 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-99b0b46-226057/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,848 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-99b0b46-226057/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,857 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,861 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-99b0b46-226057/addons/hr_presence/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,864 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_presence/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,869 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,871 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,871 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-99b0b46-226057/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,878 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-99b0b46-226057/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,881 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-99b0b46-226057/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,885 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_FR 2026-10-28 00:54:48,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_FR 2026-10-28 00:54:48,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_FR 2026-10-28 00:54:48,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_FR 2026-10-28 00:54:48,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_FR 2026-10-28 00:54:48,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_FR 2026-10-28 00:54:48,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_FR 2026-10-28 00:54:48,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_FR 2026-10-28 00:54:48,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_FR 2026-10-28 00:54:48,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_FR 2026-10-28 00:54:48,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_FR 2026-10-28 00:54:48,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_FR 2026-10-28 00:54:48,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_FR 2026-10-28 00:54:48,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_FR 2026-10-28 00:54:48,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_FR 2026-10-28 00:54:48,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_FR 2026-10-28 00:54:48,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-99b0b46-226057/addons/sale_service/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,896 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_service/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-99b0b46-226057/addons/project_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,899 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-99b0b46-226057/addons/sale_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,901 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-99b0b46-226057/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,914 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_FR 2026-10-28 00:54:48,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_FR 2026-10-28 00:54:48,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_FR 2026-10-28 00:54:48,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_FR 2026-10-28 00:54:48,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_FR 2026-10-28 00:54:48,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_FR 2026-10-28 00:54:48,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_FR 2026-10-28 00:54:48,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_FR 2026-10-28 00:54:48,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_FR 2026-10-28 00:54:48,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_FR 2026-10-28 00:54:48,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_FR 2026-10-28 00:54:48,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_FR 2026-10-28 00:54:48,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_FR 2026-10-28 00:54:48,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_FR 2026-10-28 00:54:48,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_FR 2026-10-28 00:54:48,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-10-28 00:54:48,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-10-28 00:54:48,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_FR 2026-10-28 00:54:48,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_FR 2026-10-28 00:54:48,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_FR 2026-10-28 00:54:48,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_FR 2026-10-28 00:54:48,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_FR 2026-10-28 00:54:48,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_account: no translation for language fr_FR 2026-10-28 00:54:48,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_account_wip: no translation for language fr_FR 2026-10-28 00:54:48,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,950 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,959 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,962 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,965 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,968 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_FR 2026-10-28 00:54:48,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_FR 2026-10-28 00:54:48,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_FR 2026-10-28 00:54:48,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_FR 2026-10-28 00:54:48,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_FR 2026-10-28 00:54:48,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_FR 2026-10-28 00:54:48,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_FR 2026-10-28 00:54:48,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:48,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_FR 2026-10-28 00:54:48,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports_multi_warehouse_access_control: no translation for language fr_FR 2026-10-28 00:54:48,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-99b0b46-226057/addons/mail_bot/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,973 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mail_bot/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_FR 2026-10-28 00:54:48,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-99b0b46-226057/addons/mail_group/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,977 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mail_group/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,997 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:48,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,000 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,002 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,004 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,004 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_track/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,006 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_track/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,044 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,046 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,048 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,051 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,053 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-99b0b46-226057/addons/membership/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,056 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/membership/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,066 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-99b0b46-226057/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,066 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-99b0b46-226057/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,068 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-99b0b46-226057/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,072 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,078 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-99b0b46-226057/addons/product_expiry/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,080 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_expiry/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,087 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,090 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,092 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-99b0b46-226057/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,093 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-99b0b46-226057/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,095 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,098 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,101 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_FR 2026-10-28 00:54:49,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_FR 2026-10-28 00:54:49,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_FR 2026-10-28 00:54:49,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_FR 2026-10-28 00:54:49,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_FR 2026-10-28 00:54:49,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_FR 2026-10-28 00:54:49,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_FR 2026-10-28 00:54:49,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-99b0b46-226057/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,107 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-99b0b46-226057/addons/pos_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,109 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_event/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-99b0b46-226057/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,113 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-99b0b46-226057/addons/pos_hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,115 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,121 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_FR 2026-10-28 00:54:49,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-99b0b46-226057/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,122 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-99b0b46-226057/addons/sale_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,125 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-99b0b46-226057/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,127 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,129 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,131 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,131 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,133 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,133 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,137 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-99b0b46-226057/addons/pos_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,138 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/pos_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-99b0b46-226057/addons/product_email_template/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,140 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_email_template/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-99b0b46-226057/addons/product_images/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,142 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_images/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-99b0b46-226057/addons/product_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,147 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-99b0b46-226057/addons/product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,153 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-99b0b46-226057/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,156 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-99b0b46-226057/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,159 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/project_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,161 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-99b0b46-226057/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,164 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,167 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,170 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_FR 2026-10-28 00:54:49,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,171 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,172 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-99b0b46-226057/addons/project_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,172 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_purchase/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,175 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-99b0b46-226057/addons/project_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,175 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-99b0b46-226057/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,177 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-99b0b46-226057/addons/sale_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,179 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,183 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-99b0b46-226057/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,183 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-99b0b46-226057/addons/project_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,187 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,189 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-99b0b46-226057/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,189 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,192 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-99b0b46-226057/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,192 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-99b0b46-226057/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,195 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,198 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,199 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,201 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,201 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,204 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-99b0b46-226057/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,204 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-99b0b46-226057/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,207 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,208 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-99b0b46-226057/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,209 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-99b0b46-226057/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,211 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-99b0b46-226057/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,213 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,221 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-99b0b46-226057/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,221 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-99b0b46-226057/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,223 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-99b0b46-226057/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,225 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_FR 2026-10-28 00:54:49,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-99b0b46-226057/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,227 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,237 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-99b0b46-226057/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,238 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-99b0b46-226057/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,241 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-99b0b46-226057/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,246 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-99b0b46-226057/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,248 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_FR 2026-10-28 00:54:49,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-99b0b46-226057/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,250 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-99b0b46-226057/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,253 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-99b0b46-226057/addons/snailmail/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,259 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/snailmail/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-99b0b46-226057/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,270 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,272 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,398 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,401 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,402 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,405 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,409 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,411 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,411 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,413 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,416 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,418 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,420 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,423 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,429 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,431 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,431 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,434 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,436 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,436 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,439 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,439 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-99b0b46-226057/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,442 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-99b0b46-226057/addons/stock_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,445 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/stock_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_FR 2026-10-28 00:54:49,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_FR 2026-10-28 00:54:49,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_FR 2026-10-28 00:54:49,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_FR 2026-10-28 00:54:49,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_FR 2026-10-28 00:54:49,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_FR 2026-10-28 00:54:49,449 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_FR 2026-10-28 00:54:49,449 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,449 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_FR 2026-10-28 00:54:49,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,456 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/website_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,476 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,481 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-99b0b46-226057/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,481 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_FR 2026-10-28 00:54:49,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-99b0b46-226057/addons/payment_demo/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,487 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_demo/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-99b0b46-226057/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,491 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,495 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,497 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,497 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,510 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,510 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,514 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,514 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,516 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,517 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,519 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,519 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,527 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,531 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,531 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,537 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_FR 2026-10-28 00:54:49,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_FR 2026-10-28 00:54:49,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_FR 2026-10-28 00:54:49,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_FR 2026-10-28 00:54:49,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_FR 2026-10-28 00:54:49,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-99b0b46-226057/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,548 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_FR 2026-10-28 00:54:49,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_FR 2026-10-28 00:54:49,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_FR 2026-10-28 00:54:49,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_FR 2026-10-28 00:54:49,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_FR 2026-10-28 00:54:49,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_FR 2026-10-28 00:54:49,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_FR 2026-10-28 00:54:49,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_FR 2026-10-28 00:54:49,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_FR 2026-10-28 00:54:49,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_FR 2026-10-28 00:54:49,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_FR 2026-10-28 00:54:49,554 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_FR 2026-10-28 00:54:49,554 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_FR 2026-10-28 00:54:49,554 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_FR 2026-10-28 00:54:49,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_FR 2026-10-28 00:54:49,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_FR 2026-10-28 00:54:49,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_FR 2026-10-28 00:54:49,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_FR 2026-10-28 00:54:49,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_FR 2026-10-28 00:54:49,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_FR 2026-10-28 00:54:49,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_FR 2026-10-28 00:54:49,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-99b0b46-226057/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,557 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_FR 2026-10-28 00:54:49,563 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_FR 2026-10-28 00:54:49,563 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_FR 2026-10-28 00:54:49,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_FR 2026-10-28 00:54:49,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_FR 2026-10-28 00:54:49,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_FR 2026-10-28 00:54:49,565 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_FR 2026-10-28 00:54:49,565 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language fr_FR 2026-10-28 00:54:49,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-99b0b46-226057/addons/website_forum/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,566 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_forum/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-99b0b46-226057/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,617 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-99b0b46-226057/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,627 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_FR 2026-10-28 00:54:49,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_FR 2026-10-28 00:54:49,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_FR 2026-10-28 00:54:49,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_FR 2026-10-28 00:54:49,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_FR 2026-10-28 00:54:49,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_FR 2026-10-28 00:54:49,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:49,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_FR 2026-10-28 00:54:49,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_FR 2026-10-28 00:54:49,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_FR 2026-10-28 00:54:49,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-99b0b46-226057/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,642 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,645 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_FR 2026-10-28 00:54:49,645 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_FR 2026-10-28 00:54:49,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_FR 2026-10-28 00:54:49,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency_backdate: no translation for language fr_FR 2026-10-28 00:54:49,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_FR 2026-10-28 00:54:49,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_FR 2026-10-28 00:54:49,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_FR 2026-10-28 00:54:49,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_FR 2026-10-28 00:54:49,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_FR 2026-10-28 00:54:49,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_FR 2026-10-28 00:54:49,648 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_FR 2026-10-28 00:54:49,648 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_FR 2026-10-28 00:54:49,648 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_FR 2026-10-28 00:54:49,648 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_FR 2026-10-28 00:54:49,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_FR 2026-10-28 00:54:49,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_FR 2026-10-28 00:54:49,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_FR 2026-10-28 00:54:49,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_FR 2026-10-28 00:54:49,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_FR 2026-10-28 00:54:49,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_FR 2026-10-28 00:54:49,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_FR 2026-10-28 00:54:49,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_FR 2026-10-28 00:54:49,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_FR 2026-10-28 00:54:49,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_FR 2026-10-28 00:54:49,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_FR 2026-10-28 00:54:49,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_FR 2026-10-28 00:54:49,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_FR 2026-10-28 00:54:49,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_FR 2026-10-28 00:54:49,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_FR 2026-10-28 00:54:49,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_FR 2026-10-28 00:54:49,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_FR 2026-10-28 00:54:49,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_FR 2026-10-28 00:54:49,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:49,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_FR 2026-10-28 00:54:49,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_FR 2026-10-28 00:54:49,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_FR 2026-10-28 00:54:49,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_FR 2026-10-28 00:54:49,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_FR 2026-10-28 00:54:49,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_FR 2026-10-28 00:54:49,659 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_FR 2026-10-28 00:54:49,659 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_FR 2026-10-28 00:54:49,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_FR 2026-10-28 00:54:49,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_FR 2026-10-28 00:54:49,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_FR 2026-10-28 00:54:49,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_FR 2026-10-28 00:54:49,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_FR 2026-10-28 00:54:49,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_FR 2026-10-28 00:54:49,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_FR 2026-10-28 00:54:49,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_FR 2026-10-28 00:54:49,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_FR 2026-10-28 00:54:49,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_FR 2026-10-28 00:54:49,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_FR 2026-10-28 00:54:49,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_FR 2026-10-28 00:54:49,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_FR 2026-10-28 00:54:49,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_FR 2026-10-28 00:54:49,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_FR 2026-10-28 00:54:49,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_FR 2026-10-28 00:54:49,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_FR 2026-10-28 00:54:49,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_FR 2026-10-28 00:54:49,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-99b0b46-226057/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,667 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,672 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_FR 2026-10-28 00:54:49,672 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_FR 2026-10-28 00:54:49,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_FR 2026-10-28 00:54:49,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_FR 2026-10-28 00:54:49,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_FR 2026-10-28 00:54:49,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_FR 2026-10-28 00:54:49,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_FR 2026-10-28 00:54:49,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_FR 2026-10-28 00:54:49,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_FR 2026-10-28 00:54:49,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_FR 2026-10-28 00:54:49,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_FR 2026-10-28 00:54:49,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_FR 2026-10-28 00:54:49,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_FR 2026-10-28 00:54:49,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_FR 2026-10-28 00:54:49,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_FR 2026-10-28 00:54:49,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_FR 2026-10-28 00:54:49,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_FR 2026-10-28 00:54:49,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_FR 2026-10-28 00:54:49,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_FR 2026-10-28 00:54:49,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_FR 2026-10-28 00:54:49,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_FR 2026-10-28 00:54:49,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_FR 2026-10-28 00:54:49,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_FR 2026-10-28 00:54:49,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_FR 2026-10-28 00:54:49,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_FR 2026-10-28 00:54:49,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_FR 2026-10-28 00:54:49,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_FR 2026-10-28 00:54:49,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_FR 2026-10-28 00:54:49,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_FR 2026-10-28 00:54:49,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_FR 2026-10-28 00:54:49,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_FR 2026-10-28 00:54:49,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_FR 2026-10-28 00:54:49,685 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_FR 2026-10-28 00:54:49,685 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_FR 2026-10-28 00:54:49,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_FR 2026-10-28 00:54:49,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_FR 2026-10-28 00:54:49,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_FR 2026-10-28 00:54:49,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_FR 2026-10-28 00:54:49,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_FR 2026-10-28 00:54:49,688 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_FR 2026-10-28 00:54:49,688 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_FR 2026-10-28 00:54:49,689 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_FR 2026-10-28 00:54:49,689 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_FR 2026-10-28 00:54:49,689 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_FR 2026-10-28 00:54:49,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_FR 2026-10-28 00:54:49,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_FR 2026-10-28 00:54:49,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:49,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_FR 2026-10-28 00:54:49,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_FR 2026-10-28 00:54:49,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_FR 2026-10-28 00:54:49,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_FR 2026-10-28 00:54:49,693 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_FR 2026-10-28 00:54:49,693 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_FR 2026-10-28 00:54:49,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_FR 2026-10-28 00:54:49,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_FR 2026-10-28 00:54:49,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-99b0b46-226057/addons/transifex/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,694 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/transifex/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,698 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_FR 2026-10-28 00:54:49,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_FR 2026-10-28 00:54:49,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_FR 2026-10-28 00:54:49,700 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_FR 2026-10-28 00:54:49,700 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_FR 2026-10-28 00:54:49,700 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_FR 2026-10-28 00:54:49,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_FR 2026-10-28 00:54:49,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_FR 2026-10-28 00:54:49,702 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_FR 2026-10-28 00:54:49,702 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_FR 2026-10-28 00:54:49,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_FR 2026-10-28 00:54:49,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_FR 2026-10-28 00:54:49,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_FR 2026-10-28 00:54:49,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_FR 2026-10-28 00:54:49,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_FR 2026-10-28 00:54:49,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_FR 2026-10-28 00:54:49,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_FR 2026-10-28 00:54:49,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_FR 2026-10-28 00:54:49,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_FR 2026-10-28 00:54:49,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_FR 2026-10-28 00:54:49,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_FR 2026-10-28 00:54:49,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_FR 2026-10-28 00:54:49,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_FR 2026-10-28 00:54:49,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_FR 2026-10-28 00:54:49,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_FR 2026-10-28 00:54:49,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_FR 2026-10-28 00:54:49,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,709 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_FR 2026-10-28 00:54:49,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_FR 2026-10-28 00:54:49,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_FR 2026-10-28 00:54:49,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_FR 2026-10-28 00:54:49,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_FR 2026-10-28 00:54:49,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_FR 2026-10-28 00:54:49,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_FR 2026-10-28 00:54:49,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_FR 2026-10-28 00:54:49,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_FR 2026-10-28 00:54:49,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_FR 2026-10-28 00:54:49,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_FR 2026-10-28 00:54:49,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_FR 2026-10-28 00:54:49,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_FR 2026-10-28 00:54:49,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_FR 2026-10-28 00:54:49,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_FR 2026-10-28 00:54:49,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_FR 2026-10-28 00:54:49,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_FR 2026-10-28 00:54:49,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_FR 2026-10-28 00:54:49,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_FR 2026-10-28 00:54:49,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_FR 2026-10-28 00:54:49,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_FR 2026-10-28 00:54:49,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_FR 2026-10-28 00:54:49,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_FR 2026-10-28 00:54:49,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_FR 2026-10-28 00:54:49,720 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_FR 2026-10-28 00:54:49,720 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_FR 2026-10-28 00:54:49,720 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_FR 2026-10-28 00:54:49,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_FR 2026-10-28 00:54:49,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_FR 2026-10-28 00:54:49,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_FR 2026-10-28 00:54:49,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_FR 2026-10-28 00:54:49,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_FR 2026-10-28 00:54:49,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_FR 2026-10-28 00:54:49,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_FR 2026-10-28 00:54:49,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_FR 2026-10-28 00:54:49,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_FR 2026-10-28 00:54:49,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_FR 2026-10-28 00:54:49,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_FR 2026-10-28 00:54:49,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_FR 2026-10-28 00:54:49,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_FR 2026-10-28 00:54:49,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_FR 2026-10-28 00:54:49,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_FR 2026-10-28 00:54:49,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_FR 2026-10-28 00:54:49,729 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_FR 2026-10-28 00:54:49,729 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_FR 2026-10-28 00:54:49,729 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_FR 2026-10-28 00:54:49,730 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_FR 2026-10-28 00:54:49,730 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_FR 2026-10-28 00:54:49,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_FR 2026-10-28 00:54:49,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,731 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_FR 2026-10-28 00:54:49,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_FR 2026-10-28 00:54:49,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_FR 2026-10-28 00:54:49,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_FR 2026-10-28 00:54:49,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_FR 2026-10-28 00:54:49,756 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_FR 2026-10-28 00:54:49,756 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_FR 2026-10-28 00:54:49,757 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_FR 2026-10-28 00:54:49,757 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_FR 2026-10-28 00:54:49,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_FR 2026-10-28 00:54:49,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_FR 2026-10-28 00:54:49,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_FR 2026-10-28 00:54:49,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_FR 2026-10-28 00:54:49,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_FR 2026-10-28 00:54:49,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_FR 2026-10-28 00:54:49,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_FR 2026-10-28 00:54:49,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_FR 2026-10-28 00:54:49,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-99b0b46-226057/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,761 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_FR 2026-10-28 00:54:49,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_FR 2026-10-28 00:54:49,766 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_FR 2026-10-28 00:54:49,766 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_FR 2026-10-28 00:54:49,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_FR 2026-10-28 00:54:49,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_FR 2026-10-28 00:54:49,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-99b0b46-226057/addons/website_links/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,767 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_links/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_FR 2026-10-28 00:54:49,776 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_FR 2026-10-28 00:54:49,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_FR 2026-10-28 00:54:49,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_FR 2026-10-28 00:54:49,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_FR 2026-10-28 00:54:49,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_FR 2026-10-28 00:54:49,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_FR 2026-10-28 00:54:49,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_FR 2026-10-28 00:54:49,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_FR 2026-10-28 00:54:49,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_FR 2026-10-28 00:54:49,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_FR 2026-10-28 00:54:49,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_FR 2026-10-28 00:54:49,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_FR 2026-10-28 00:54:49,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_FR 2026-10-28 00:54:49,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_FR 2026-10-28 00:54:49,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_FR 2026-10-28 00:54:49,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_FR 2026-10-28 00:54:49,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_FR 2026-10-28 00:54:49,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_FR 2026-10-28 00:54:49,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_FR 2026-10-28 00:54:49,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_FR 2026-10-28 00:54:49,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_FR 2026-10-28 00:54:49,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_FR 2026-10-28 00:54:49,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_FR 2026-10-28 00:54:49,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_FR 2026-10-28 00:54:49,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_vn_base: no translation for language fr_FR 2026-10-28 00:54:49,788 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_ghn: no translation for language fr_FR 2026-10-28 00:54:49,788 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_ghtk: no translation for language fr_FR 2026-10-28 00:54:49,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_viettelpost: no translation for language fr_FR 2026-10-28 00:54:49,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_vn_batch: no translation for language fr_FR 2026-10-28 00:54:49,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_vn_pos: no translation for language fr_FR 2026-10-28 00:54:49,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-99b0b46-226057/addons/payment_custom/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,790 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_custom/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_delivery_vn_website: no translation for language fr_FR 2026-10-28 00:54:49,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_FR 2026-10-28 00:54:49,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_FR 2026-10-28 00:54:49,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_FR 2026-10-28 00:54:49,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_FR 2026-10-28 00:54:49,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_FR 2026-10-28 00:54:49,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_FR 2026-10-28 00:54:49,797 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_FR 2026-10-28 00:54:49,797 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_FR 2026-10-28 00:54:49,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_hr_payroll: no translation for language fr_FR 2026-10-28 00:54:49,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_FR 2026-10-28 00:54:49,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_FR 2026-10-28 00:54:49,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_FR 2026-10-28 00:54:49,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_FR 2026-10-28 00:54:49,800 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_FR 2026-10-28 00:54:49,800 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_FR 2026-10-28 00:54:49,801 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_FR 2026-10-28 00:54:49,801 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_FR 2026-10-28 00:54:49,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_FR 2026-10-28 00:54:49,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_FR 2026-10-28 00:54:49,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_FR 2026-10-28 00:54:49,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_FR 2026-10-28 00:54:49,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_FR 2026-10-28 00:54:49,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_FR 2026-10-28 00:54:49,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_FR 2026-10-28 00:54:49,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_FR 2026-10-28 00:54:49,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_FR 2026-10-28 00:54:49,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_FR 2026-10-28 00:54:49,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_FR 2026-10-28 00:54:49,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_FR 2026-10-28 00:54:49,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_FR 2026-10-28 00:54:49,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_FR 2026-10-28 00:54:49,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_FR 2026-10-28 00:54:49,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_FR 2026-10-28 00:54:49,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_FR 2026-10-28 00:54:49,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_FR 2026-10-28 00:54:49,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_FR 2026-10-28 00:54:49,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_FR 2026-10-28 00:54:49,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_FR 2026-10-28 00:54:49,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_FR 2026-10-28 00:54:49,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_FR 2026-10-28 00:54:49,812 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_FR 2026-10-28 00:54:49,812 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_FR 2026-10-28 00:54:49,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_FR 2026-10-28 00:54:49,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_FR 2026-10-28 00:54:49,814 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_FR 2026-10-28 00:54:49,814 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_FR 2026-10-28 00:54:49,814 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_FR 2026-10-28 00:54:49,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_FR 2026-10-28 00:54:49,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_FR 2026-10-28 00:54:49,816 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_FR 2026-10-28 00:54:49,816 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_FR 2026-10-28 00:54:49,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_FR 2026-10-28 00:54:49,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_FR 2026-10-28 00:54:49,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_FR 2026-10-28 00:54:49,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_FR 2026-10-28 00:54:49,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_FR 2026-10-28 00:54:49,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_FR 2026-10-28 00:54:49,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_FR 2026-10-28 00:54:49,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_FR 2026-10-28 00:54:49,820 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_FR 2026-10-28 00:54:49,820 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_FR 2026-10-28 00:54:49,820 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_FR 2026-10-28 00:54:49,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_FR 2026-10-28 00:54:49,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_FR 2026-10-28 00:54:49,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_FR 2026-10-28 00:54:49,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_FR 2026-10-28 00:54:49,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_FR 2026-10-28 00:54:49,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_FR 2026-10-28 00:54:49,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_FR 2026-10-28 00:54:49,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_FR 2026-10-28 00:54:49,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_FR 2026-10-28 00:54:49,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_FR 2026-10-28 00:54:49,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_FR 2026-10-28 00:54:49,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_FR 2026-10-28 00:54:49,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_FR 2026-10-28 00:54:49,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_FR 2026-10-28 00:54:49,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_FR 2026-10-28 00:54:49,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_FR 2026-10-28 00:54:49,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_FR 2026-10-28 00:54:49,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_FR 2026-10-28 00:54:49,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_FR 2026-10-28 00:54:49,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_FR 2026-10-28 00:54:49,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_FR 2026-10-28 00:54:49,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_FR 2026-10-28 00:54:49,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_FR 2026-10-28 00:54:49,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_FR 2026-10-28 00:54:49,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_FR 2026-10-28 00:54:49,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_FR 2026-10-28 00:54:49,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_FR 2026-10-28 00:54:49,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_FR 2026-10-28 00:54:49,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_FR 2026-10-28 00:54:49,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_FR 2026-10-28 00:54:49,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_FR 2026-10-28 00:54:49,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_FR 2026-10-28 00:54:49,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_FR 2026-10-28 00:54:49,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_FR 2026-10-28 00:54:49,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_FR 2026-10-28 00:54:49,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_FR 2026-10-28 00:54:49,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_FR 2026-10-28 00:54:49,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_FR 2026-10-28 00:54:49,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_FR 2026-10-28 00:54:49,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_FR 2026-10-28 00:54:49,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_FR 2026-10-28 00:54:49,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_FR 2026-10-28 00:54:49,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_FR 2026-10-28 00:54:49,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_FR 2026-10-28 00:54:49,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_FR 2026-10-28 00:54:49,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_mrp: no translation for language fr_FR 2026-10-28 00:54:49,834 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_mrp_workorder: no translation for language fr_FR 2026-10-28 00:54:49,834 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_quality: no translation for language fr_FR 2026-10-28 00:54:49,834 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_quality_mrp: no translation for language fr_FR 2026-10-28 00:54:49,834 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_mrp_workorder_quality: no translation for language fr_FR 2026-10-28 00:54:49,835 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_pos: no translation for language fr_FR 2026-10-28 00:54:49,835 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_FR 2026-10-28 00:54:49,835 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_iot_saas: no translation for language fr_FR 2026-10-28 00:54:49,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_FR 2026-10-28 00:54:49,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_FR 2026-10-28 00:54:49,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_FR 2026-10-28 00:54:49,837 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_FR 2026-10-28 00:54:49,837 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_FR 2026-10-28 00:54:49,837 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_FR 2026-10-28 00:54:49,837 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_FR 2026-10-28 00:54:49,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_FR 2026-10-28 00:54:49,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_FR 2026-10-28 00:54:49,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_FR 2026-10-28 00:54:49,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_FR 2026-10-28 00:54:49,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_FR 2026-10-28 00:54:49,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_FR 2026-10-28 00:54:49,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_FR 2026-10-28 00:54:49,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_FR 2026-10-28 00:54:49,841 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_FR 2026-10-28 00:54:49,841 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_FR 2026-10-28 00:54:49,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_FR 2026-10-28 00:54:49,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_FR 2026-10-28 00:54:49,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_FR 2026-10-28 00:54:49,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_FR 2026-10-28 00:54:49,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_meeting_room: no translation for language fr_FR 2026-10-28 00:54:49,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_barcode: no translation for language fr_FR 2026-10-28 00:54:49,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_barcode: no translation for language fr_FR 2026-10-28 00:54:49,844 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_FR 2026-10-28 00:54:49,844 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_FR 2026-10-28 00:54:49,844 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_FR 2026-10-28 00:54:49,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_FR 2026-10-28 00:54:49,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_FR 2026-10-28 00:54:49,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_FR 2026-10-28 00:54:49,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_FR 2026-10-28 00:54:49,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_FR 2026-10-28 00:54:49,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_FR 2026-10-28 00:54:49,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_FR 2026-10-28 00:54:49,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_FR 2026-10-28 00:54:49,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_FR 2026-10-28 00:54:49,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_FR 2026-10-28 00:54:49,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_FR 2026-10-28 00:54:49,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_workorder_maintenance: no translation for language fr_FR 2026-10-28 00:54:49,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_FR 2026-10-28 00:54:49,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_FR 2026-10-28 00:54:49,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_FR 2026-10-28 00:54:49,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_FR 2026-10-28 00:54:49,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_FR 2026-10-28 00:54:49,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_FR 2026-10-28 00:54:49,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_FR 2026-10-28 00:54:49,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_FR 2026-10-28 00:54:49,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_FR 2026-10-28 00:54:49,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_FR 2026-10-28 00:54:49,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_FR 2026-10-28 00:54:49,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_FR 2026-10-28 00:54:49,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_FR 2026-10-28 00:54:49,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_FR 2026-10-28 00:54:49,852 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_FR 2026-10-28 00:54:49,852 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_FR 2026-10-28 00:54:49,852 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_FR 2026-10-28 00:54:49,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_FR 2026-10-28 00:54:49,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_FR 2026-10-28 00:54:49,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_FR 2026-10-28 00:54:49,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_FR 2026-10-28 00:54:49,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_FR 2026-10-28 00:54:49,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_FR 2026-10-28 00:54:49,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_FR 2026-10-28 00:54:49,855 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_FR 2026-10-28 00:54:49,855 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_FR 2026-10-28 00:54:49,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_FR 2026-10-28 00:54:49,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_FR 2026-10-28 00:54:49,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_FR 2026-10-28 00:54:49,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_FR 2026-10-28 00:54:49,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_FR 2026-10-28 00:54:49,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_FR 2026-10-28 00:54:49,858 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_FR 2026-10-28 00:54:49,858 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_FR 2026-10-28 00:54:49,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_FR 2026-10-28 00:54:49,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_FR 2026-10-28 00:54:49,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_FR 2026-10-28 00:54:49,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_FR 2026-10-28 00:54:49,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_FR 2026-10-28 00:54:49,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_FR 2026-10-28 00:54:49,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_FR 2026-10-28 00:54:49,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_FR 2026-10-28 00:54:49,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_FR 2026-10-28 00:54:49,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_FR 2026-10-28 00:54:49,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_FR 2026-10-28 00:54:49,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_FR 2026-10-28 00:54:49,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_FR 2026-10-28 00:54:49,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_FR 2026-10-28 00:54:49,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_FR 2026-10-28 00:54:49,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_FR 2026-10-28 00:54:49,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_FR 2026-10-28 00:54:49,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_FR 2026-10-28 00:54:49,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_FR 2026-10-28 00:54:49,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_FR 2026-10-28 00:54:49,865 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_FR 2026-10-28 00:54:49,865 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_FR 2026-10-28 00:54:49,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_FR 2026-10-28 00:54:49,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_FR 2026-10-28 00:54:49,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_FR 2026-10-28 00:54:49,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_FR 2026-10-28 00:54:49,867 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_FR 2026-10-28 00:54:49,867 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_FR 2026-10-28 00:54:49,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_FR 2026-10-28 00:54:49,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_FR 2026-10-28 00:54:49,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_FR 2026-10-28 00:54:49,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_FR 2026-10-28 00:54:49,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_FR 2026-10-28 00:54:49,870 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_FR 2026-10-28 00:54:49,870 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_FR 2026-10-28 00:54:49,870 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_FR 2026-10-28 00:54:49,871 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_FR 2026-10-28 00:54:49,871 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_FR 2026-10-28 00:54:49,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_FR 2026-10-28 00:54:49,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_FR 2026-10-28 00:54:49,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_FR 2026-10-28 00:54:49,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_FR 2026-10-28 00:54:49,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_FR 2026-10-28 00:54:49,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_FR 2026-10-28 00:54:49,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_FR 2026-10-28 00:54:49,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_FR 2026-10-28 00:54:49,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_FR 2026-10-28 00:54:49,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_FR 2026-10-28 00:54:49,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_FR 2026-10-28 00:54:49,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_FR 2026-10-28 00:54:49,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_FR 2026-10-28 00:54:49,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_FR 2026-10-28 00:54:49,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_FR 2026-10-28 00:54:49,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_FR 2026-10-28 00:54:49,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_FR 2026-10-28 00:54:49,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_FR 2026-10-28 00:54:49,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_FR 2026-10-28 00:54:49,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_FR 2026-10-28 00:54:49,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_FR 2026-10-28 00:54:49,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_FR 2026-10-28 00:54:49,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_FR 2026-10-28 00:54:49,880 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_FR 2026-10-28 00:54:49,880 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_FR 2026-10-28 00:54:49,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_FR 2026-10-28 00:54:49,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_FR 2026-10-28 00:54:49,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_FR 2026-10-28 00:54:49,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_FR 2026-10-28 00:54:49,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_FR 2026-10-28 00:54:49,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_FR 2026-10-28 00:54:49,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_FR 2026-10-28 00:54:49,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_FR 2026-10-28 00:54:49,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_FR 2026-10-28 00:54:49,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_FR 2026-10-28 00:54:49,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,885 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_FR 2026-10-28 00:54:49,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_FR 2026-10-28 00:54:49,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_FR 2026-10-28 00:54:49,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_FR 2026-10-28 00:54:49,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_FR 2026-10-28 00:54:49,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_FR 2026-10-28 00:54:49,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_FR 2026-10-28 00:54:49,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_FR 2026-10-28 00:54:49,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_FR 2026-10-28 00:54:49,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_FR 2026-10-28 00:54:49,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_FR 2026-10-28 00:54:49,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_FR 2026-10-28 00:54:49,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_FR 2026-10-28 00:54:49,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_FR 2026-10-28 00:54:49,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_FR 2026-10-28 00:54:49,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_FR 2026-10-28 00:54:49,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_FR 2026-10-28 00:54:49,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_FR 2026-10-28 00:54:49,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_FR 2026-10-28 00:54:49,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_FR 2026-10-28 00:54:49,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_FR 2026-10-28 00:54:49,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-99b0b46-226057/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,900 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,903 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-99b0b46-226057/addons/website_customer/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,904 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_customer/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,909 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,910 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,913 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,913 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,915 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-99b0b46-226057/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,916 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-99b0b46-226057/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,918 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-99b0b46-226057/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,922 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-99b0b46-226057/addons/website_membership/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,925 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_membership/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,928 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-99b0b46-226057/addons/website_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,928 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_project/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,931 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,933 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,937 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,937 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,942 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,948 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,950 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,952 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,957 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,958 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,960 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-99b0b46-226057/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,962 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_FR 2026-10-28 00:54:49,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption_account: no translation for language fr_FR 2026-10-28 00:54:49,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_FR 2026-10-28 00:54:49,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_FR 2026-10-28 00:54:49,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_FR 2026-10-28 00:54:49,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_FR 2026-10-28 00:54:49,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_FR 2026-10-28 00:54:49,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-99b0b46-226057/addons/board/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,967 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/board/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-99b0b46-226057/addons/payment_aps/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,971 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_aps/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,973 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-99b0b46-226057/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,974 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-99b0b46-226057/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,977 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-99b0b46-226057/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,983 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-99b0b46-226057/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,985 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-99b0b46-226057/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,988 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-99b0b46-226057/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,992 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-99b0b46-226057/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,995 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,998 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-99b0b46-226057/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:49,998 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-99b0b46-226057/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,003 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-99b0b46-226057/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,007 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-99b0b46-226057/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,011 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-99b0b46-226057/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,014 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_FR 2026-10-28 00:54:50,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-99b0b46-226057/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,017 103 INFO rb-99b0b46-226057-429593 odoo.tools.translate: loading base translation file /data/build/rb-99b0b46-226057/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-10-28 00:54:50,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_FR 2026-10-28 00:54:50,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_FR 2026-10-28 00:54:50,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_FR 2026-10-28 00:54:50,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_FR 2026-10-28 00:54:50,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_FR 2026-10-28 00:54:50,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_FR 2026-10-28 00:54:50,022 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_FR 2026-10-28 00:54:50,022 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_FR 2026-10-28 00:55:02,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_spreadsheet ... 2026-10-28 00:55:04,065 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_spreadsheet_new_dataset ... 2026-10-28 00:55:05,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_static_templates ... 2026-10-28 00:55:06,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:55:08,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_a_nested_child_line_is_readable_by_the_named_approver ... 2026-10-28 00:55:10,444 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [5] 2026-10-28 00:55:10,940 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1839] 2026-10-28 00:55:11,215 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_administrator_reads_every_request_line ... 2026-10-28 00:55:11,976 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [7] 2026-10-28 00:55:12,771 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1840] 2026-10-28 00:55:13,101 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1841] 2026-10-28 00:55:13,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_create_a_line_on_the_request_they_approve ... 2026-10-28 00:55:13,967 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [10] 2026-10-28 00:55:14,378 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1842] 2026-10-28 00:55:14,633 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [20], uid: 273, model: approval.request.line 2026-10-28 00:55:14,702 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_read_the_lines_of_a_request_they_are_not_named_on ... 2026-10-28 00:55:15,368 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [12] 2026-10-28 00:55:16,128 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1843] 2026-10-28 00:55:16,434 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1844] 2026-10-28 00:55:16,611 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_read_the_nested_lines_of_a_request_they_are_not_named_on ... 2026-10-28 00:55:17,341 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [15] 2026-10-28 00:55:18,154 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1845] 2026-10-28 00:55:18,525 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1846] 2026-10-28 00:55:18,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_unlink_the_lines_they_may_read ... 2026-10-28 00:55:19,664 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [18] 2026-10-28 00:55:20,077 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1847] 2026-10-28 00:55:20,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [29, 30], uid: 273, model: approval.request.line 2026-10-28 00:55:20,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_cannot_write_the_lines_they_may_read ... 2026-10-28 00:55:20,992 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [20] 2026-10-28 00:55:21,426 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1848] 2026-10-28 00:55:21,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [31, 32], uid: 273, model: approval.request.line 2026-10-28 00:55:21,609 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_named_on_the_request_can_read_the_lines_they_approve ... 2026-10-28 00:55:22,334 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [22] 2026-10-28 00:55:22,752 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1849] 2026-10-28 00:55:22,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_approver_named_through_a_multi_approver_step_can_read_the_lines ... 2026-10-28 00:55:23,967 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [24] 2026-10-28 00:55:24,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_officer_reads_the_lines_of_the_requests_they_approve_only ... 2026-10-28 00:55:24,883 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted request.approval.user.line records with IDs: [26] 2026-10-28 00:55:25,667 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1850] 2026-10-28 00:55:26,056 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1851] 2026-10-28 00:55:26,247 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [37, 38], uid: 271, model: approval.request.line 2026-10-28 00:55:26,329 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 00:55:34,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_selector_related_record_x2many: Starting TestApproverSelectorRelatedRecordX2many.test_manual_lines_before_confirm_and_confirm_resolve_x2many ... 2026-10-28 00:55:35,814 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1852] 2026-10-28 00:55:36,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1853] 2026-10-28 00:55:36,617 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1854] 2026-10-28 00:55:36,751 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1855] 2026-10-28 00:55:36,875 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1856] 2026-10-28 00:55:37,022 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1857] 2026-10-28 00:55:37,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_approver_selector_related_record_x2many: Starting TestApproverSelectorRelatedRecordX2many.test_manual_request_before_confirm_and_confirm_resolve_x2many ... 2026-10-28 00:55:38,049 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1858] 2026-10-28 00:55:38,188 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1859] 2026-10-28 00:55:38,657 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1860] 2026-10-28 00:55:38,793 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1861] 2026-10-28 00:55:38,914 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #275 deleted mail.mail records with IDs: [1862] 2026-10-28 00:55:39,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 00:55:40,863 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [299] 2026-10-28 00:55:41,531 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [300] 2026-10-28 00:55:42,237 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [301] 2026-10-28 00:55:42,849 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [302] 2026-10-28 00:55:43,755 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [304] 2026-10-28 00:55:43,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_01_search_with_and_without_approvals ... 2026-10-28 00:55:43,858 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_02_search_approvals_in_states ... 2026-10-28 00:55:43,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_03_requirement_flags_required_partial_full ... 2026-10-28 00:55:44,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_04_can_generate_approval_request ... 2026-10-28 00:55:44,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_05_cancelled_are_ignored_by_default ... 2026-10-28 00:55:44,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:55:45,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_nostore_yields_no_suggestions ... 2026-10-28 00:55:45,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_store_auto_excludes_auto_filled_sources ... 2026-10-28 00:55:45,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_store_rw_has_suggestions_and_dest_store_true ... 2026-10-28 00:55:45,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_from_approval_blocks_src_auto_or_nonstore ... 2026-10-28 00:55:46,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_no_false_positive_on_partial_input ... 2026-10-28 00:55:46,099 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [19148, 19149, 19150, 19151, 19152, 19153] 2026-10-28 00:55:46,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_to_approval_blocks_dest_auto_or_nonstore ... 2026-10-28 00:55:46,700 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_valid_when_both_sides_stored_and_writable ... 2026-10-28 00:55:46,771 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [19148, 19149, 19150, 19151, 19152, 19153] 2026-10-28 00:55:47,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:55:48,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_010_single_src_to_wizard_line_mapped_fields_ok_defaults_not_injected_head ... 2026-10-28 00:55:48,909 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_020_single_children_src_to_wizard_lines_and_header_default_not_injected ... 2026-10-28 00:55:49,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_030_multi_src_to_wizard_line_and_header_default_injected ... 2026-10-28 00:55:50,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_040_multi_two_sources_common_wizard_head_and_two_lines ... 2026-10-28 00:55:51,331 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_050_single_head_only_defaults_apply_on_request_head_unmapped_fields ... 2026-10-28 00:55:52,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_060_single_head_only_mapped_field_not_overwritten_by_default ... 2026-10-28 00:55:53,296 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_070_single_children_line_default_applies_on_request_line_unmapped_field ... 2026-10-28 00:55:54,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_080_single_children_header_default_applies_on_request_head ... 2026-10-28 00:55:56,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_090_multi_header_defaults_apply_on_request_head_unmapped_fields ... 2026-10-28 00:55:57,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_100_multi_line_default_applies_on_request_line_unmapped_field ... 2026-10-28 00:55:58,404 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_110_multi_mapped_line_field_preserves_source_value ... 2026-10-28 00:55:59,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_120_header_default_does_not_override_manual_when_force_false ... 2026-10-28 00:56:00,669 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_130_header_default_overrides_manual_when_force_true ... 2026-10-28 00:56:01,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_140_line_default_does_not_override_manual_when_force_false ... 2026-10-28 00:56:02,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_150_line_default_overrides_manual_when_force_true ... 2026-10-28 00:56:04,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_160_unknown_default_key_ignored_but_known_keys_applied ... 2026-10-28 00:56:05,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_170_single_reverse_gen_source_applies_source_only_defaults ... 2026-10-28 00:56:06,475 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1863] 2026-10-28 00:56:06,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_180_multi_mixed_fields_defaults_fill_only_unmapped ... 2026-10-28 00:56:07,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_190_single_children_lines_required_defaults_hold ... 2026-10-28 00:56:08,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_200_multi_two_sources_defaults_and_lines ... 2026-10-28 00:56:10,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:56:10,667 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [19229, 19230, 19231, 19232, 19233, 19234, 19235, 19236, 19237, 19238] 2026-10-28 00:56:10,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_directional_uniqueness_by_level: Starting TestDirectionalUniquenessByLevel.test_01_same_level_dest_collision_raises ... 2026-10-28 00:56:11,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_directional_uniqueness_by_level: Starting TestDirectionalUniquenessByLevel.test_02_cross_level_same_kind_of_pair_is_allowed ... 2026-10-28 00:56:11,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_directional_uniqueness_by_level: Starting TestDirectionalUniquenessByLevel.test_03_same_level_child_pair_collision_raises_with_level_hint ... 2026-10-28 00:56:12,451 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:12,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_downsync_narrowing_on_neutral_source: Starting TestDownsyncNarrowingOnNeutralSource.test_business_field_write_on_submitted_request_does_not_reach_attached_source ... 2026-10-28 00:56:13,400 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1864] 2026-10-28 00:56:13,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_downsync_narrowing_on_neutral_source: Starting TestDownsyncNarrowingOnNeutralSource.test_business_field_write_on_submitted_request_reaches_generated_source ... 2026-10-28 00:56:14,293 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1865] 2026-10-28 00:56:14,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_downsync_narrowing_on_neutral_source: Starting TestDownsyncNarrowingOnNeutralSource.test_mirror_field_still_reaches_attached_source_after_submission ... 2026-10-28 00:56:15,230 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1866] 2026-10-28 00:56:15,341 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [308] 2026-10-28 00:56:15,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:16,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_10_single_head_only_from_source ... 2026-10-28 00:56:17,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_20_single_head_only_to_source ... 2026-10-28 00:56:18,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_30_single_with_lines_from_source ... 2026-10-28 00:56:19,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_40_single_with_lines_to_source ... 2026-10-28 00:56:20,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_50_multi_with_lines_from_source ... 2026-10-28 00:56:21,215 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_60_multi_with_lines_to_source ... 2026-10-28 00:56:22,297 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:22,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_101_head_quantity_requires_dynamic_label ... 2026-10-28 00:56:22,816 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_102_head_quantity_maps_when_toggle_and_label_match ... 2026-10-28 00:56:23,335 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_201_head_partner_alt_never_maps ... 2026-10-28 00:56:23,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_301_line_quantity_requires_dynamic_label ... 2026-10-28 00:56:24,569 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_302_line_quantity_requires_dynamic_label ... 2026-10-28 00:56:25,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:25,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_A_flags ... 2026-10-28 00:56:25,337 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_B_flags_delegation ... 2026-10-28 00:56:25,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_C_flags_delegation_two_hops ... 2026-10-28 00:56:25,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_imf_wrappers ... 2026-10-28 00:56:25,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_write_through_delegated_date ... 2026-10-28 00:56:25,597 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:28,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_engine_reads_under_restricted_user: Starting TestEngineReadsUnderRestrictedUser.test_confirm_must_not_reject_a_request_whose_lines_the_requester_cannot_read ... 2026-10-28 00:56:30,510 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #288 deleted mail.mail records with IDs: [1867] 2026-10-28 00:56:30,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_engine_reads_under_restricted_user: Starting TestEngineReadsUnderRestrictedUser.test_the_full_approval_notice_reaches_every_source_and_is_authored_by_the_approver ... 2026-10-28 00:56:31,522 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #288 deleted request.approval.user.line records with IDs: [84] 2026-10-28 00:56:32,337 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #288 deleted mail.mail records with IDs: [1868] 2026-10-28 00:56:32,742 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #287 deleted mail.activity records with IDs: [310] 2026-10-28 00:56:32,919 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #287 deleted mail.mail records with IDs: [1869] 2026-10-28 00:56:33,117 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_engine_reads_under_restricted_user: Starting TestEngineReadsUnderRestrictedUser.test_the_snapshot_of_a_fully_approved_request_records_every_source_document ... 2026-10-28 00:56:33,976 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #288 deleted request.approval.user.line records with IDs: [86] 2026-10-28 00:56:34,433 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #288 deleted mail.mail records with IDs: [1870] 2026-10-28 00:56:34,812 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #287 deleted mail.activity records with IDs: [311] 2026-10-28 00:56:35,043 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #287 deleted mail.mail records with IDs: [1871] 2026-10-28 00:56:35,216 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 00:56:36,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_101_single_attach_request_fills_relations ... 2026-10-28 00:56:36,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_102_multi_attach_request_creates_and_links_line ... 2026-10-28 00:56:37,997 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_103_multi_attach_preserve_existing_primary_request ... 2026-10-28 00:56:39,063 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_201_single_preserve_manual_request_links ... 2026-10-28 00:56:39,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_202_multi_preserve_manual_line_links ... 2026-10-28 00:56:40,983 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [93] 2026-10-28 00:56:41,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_203_multi_preserve_manual_request_links_then_attach ... 2026-10-28 00:56:42,036 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_204_single_cancel_then_new_request_relinks_primary ... 2026-10-28 00:56:43,107 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1872] 2026-10-28 00:56:43,284 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [312] 2026-10-28 00:56:43,990 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:44,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_111_single_attach_request_fills_m2m_relations ... 2026-10-28 00:56:45,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_112_multi_attach_creates_and_links_line_m2m ... 2026-10-28 00:56:46,539 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_113_multi_attach_preserve_existing_m2m_request_links ... 2026-10-28 00:56:47,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_211_single_preserve_manual_request_m2m_links ... 2026-10-28 00:56:48,645 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_212_multi_preserve_manual_line_m2m_links ... 2026-10-28 00:56:50,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_213_multi_preserve_manual_request_links_then_attach_m2m ... 2026-10-28 00:56:51,539 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:51,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_a_new_company_gets_exactly_one_general_type ... 2026-10-28 00:56:58,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_every_company_has_exactly_one_general_type ... 2026-10-28 00:56:58,911 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_re_running_the_seed_does_not_create_a_second_general_type ... 2026-10-28 00:57:00,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:57:00,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_multi_external_sources_survive_unlink ... 2026-10-28 00:57:01,906 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [105] 2026-10-28 00:57:02,017 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [106] 2026-10-28 00:57:02,474 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1873] 2026-10-28 00:57:02,621 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [313] 2026-10-28 00:57:03,557 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28539, 28536] 2026-10-28 00:57:03,694 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [76] 2026-10-28 00:57:03,793 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3605] 2026-10-28 00:57:03,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_multi_generate_and_cleanup_owned_sources ... 2026-10-28 00:57:04,874 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [108] 2026-10-28 00:57:05,128 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [109] 2026-10-28 00:57:05,525 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1874] 2026-10-28 00:57:05,656 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [314] 2026-10-28 00:57:06,725 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28544, 28541] 2026-10-28 00:57:06,787 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [77] 2026-10-28 00:57:06,902 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28543, 28542] 2026-10-28 00:57:06,948 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted x.map.src records with IDs: [47, 48] 2026-10-28 00:57:06,959 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3606] 2026-10-28 00:57:07,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_single_external_source_survives_unlink ... 2026-10-28 00:57:08,141 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1875] 2026-10-28 00:57:08,245 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [315] 2026-10-28 00:57:08,717 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28548, 28546] 2026-10-28 00:57:08,749 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [78] 2026-10-28 00:57:08,759 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3607] 2026-10-28 00:57:08,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_single_generate_and_cleanup_owned_source ... 2026-10-28 00:57:10,045 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1876] 2026-10-28 00:57:10,163 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [316] 2026-10-28 00:57:10,739 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28552, 28550] 2026-10-28 00:57:10,787 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [79] 2026-10-28 00:57:10,807 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28551] 2026-10-28 00:57:10,830 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted x.map.src records with IDs: [50] 2026-10-28 00:57:10,844 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3608] 2026-10-28 00:57:10,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:57:19,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_101_single_mode_one_request_per_source ... 2026-10-28 00:57:19,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_102_single_mode_one_request_per_source ... 2026-10-28 00:57:20,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_103_single_mode_one_request_per_source ... 2026-10-28 00:57:21,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_core_create_update_from_source_does_not_create_subject ... 2026-10-28 00:57:22,339 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [119] 2026-10-28 00:57:22,862 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1877] 2026-10-28 00:57:23,016 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_multi_mode_group_by_company_001 ... 2026-10-28 00:57:23,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_multi_mode_group_by_company_002 ... 2026-10-28 00:57:24,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_request_overrides_and_sanitization ... 2026-10-28 00:57:24,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_single_mode_update_path ... 2026-10-28 00:57:25,287 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [123] 2026-10-28 00:57:25,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:57:34,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_000 ... 2026-10-28 00:57:34,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_101_default_get_single_record ... 2026-10-28 00:57:34,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_103_default_get_multiple_records_same_company ... 2026-10-28 00:57:35,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_105_default_get_multi_company_is_rejected ... 2026-10-28 00:57:35,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_201_line_ids_computed_from_res_ids ... 2026-10-28 00:57:35,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_301_attach_existing_request_prefills_wizard ... 2026-10-28 00:57:36,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_303_attach_existing_request_prefills_wizard ... 2026-10-28 00:57:39,564 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #291 deleted request.approval.user.line records with IDs: [126] 2026-10-28 00:57:39,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_401_action_create_approval_single_mode ... 2026-10-28 00:57:40,769 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_403_action_create_approval_multi_mode_single_company ... 2026-10-28 00:57:42,016 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_501_prepare_request_overrides_sanitized ... 2026-10-28 00:57:42,698 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_503_prepare_request_overrides_sanitized ... 2026-10-28 00:57:43,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_505_prepare_request_overrides_sanitized ... 2026-10-28 00:57:44,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_601_wizard_create_from_source_does_not_create_subject ... 2026-10-28 00:57:45,330 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1878] 2026-10-28 00:57:45,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_701_single_without_attach_should_raise ... 2026-10-28 00:57:46,042 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_702_single_with_attach_should_update_same_request ... 2026-10-28 00:57:47,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_703_multi_without_attach_should_raise ... 2026-10-28 00:57:47,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_704_multi_with_attach_should_replace_lines ... 2026-10-28 00:57:49,061 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [135] 2026-10-28 00:57:49,409 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [136] 2026-10-28 00:57:49,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_705_single_attach_syncs_quantity_amount ... 2026-10-28 00:57:50,586 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_706_multi_attach_syncs_quantity_amount_on_lines ... 2026-10-28 00:57:51,837 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [139] 2026-10-28 00:57:52,153 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [140] 2026-10-28 00:57:52,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:57:53,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_src_records_from_request: Starting TestGenerateSrcRecordsFromRequest.test_01_single_header_and_one_line ... 2026-10-28 00:57:53,955 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [142] 2026-10-28 00:57:54,467 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1879] 2026-10-28 00:57:54,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generate_src_records_from_request: Starting TestGenerateSrcRecordsFromRequest.test_02_single_header_and_two_lines ... 2026-10-28 00:57:55,532 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [144] 2026-10-28 00:57:55,905 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [145] 2026-10-28 00:57:56,414 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1880] 2026-10-28 00:57:56,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:57:57,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_generated_tracking_modify_existing_source: Starting TestGeneratedTrackingOnModifyExistingSource.test_01_modify_existing_source_does_not_mark_generated_and_unlink_is_safe ... 2026-10-28 00:57:57,851 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1881] 2026-10-28 00:57:57,995 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [321] 2026-10-28 00:57:58,654 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28594, 28592] 2026-10-28 00:57:58,703 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [104] 2026-10-28 00:57:58,718 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3629] 2026-10-28 00:57:58,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:58:04,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_101_all_hook_fields_accept_valid_python ... 2026-10-28 00:58:04,800 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_102_all_hook_fields_reject_syntax_error ... 2026-10-28 00:58:05,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_103_all_hook_fields_accept_empty_or_false ... 2026-10-28 00:58:06,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_104_all_hook_fields_reject_forbidden_opcode_assert ... 2026-10-28 00:58:06,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_105_multi_field_write_runs_single_constraint_pass ... 2026-10-28 00:58:07,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_106_multi_field_write_with_one_bad_field_fails ... 2026-10-28 00:58:08,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_107_incremental_write_two_fields_both_checked ... 2026-10-28 00:58:08,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_108_setattr_allowed_but_attribute_assignment_rejected ... 2026-10-28 00:58:09,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_201_pre_hook_blocks_confirm ... 2026-10-28 00:58:10,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_202_post_hook_touches_source ... 2026-10-28 00:58:11,297 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1882] 2026-10-28 00:58:11,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_203_batching_and_context_flags ... 2026-10-28 00:58:12,546 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1883] 2026-10-28 00:58:12,728 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1884] 2026-10-28 00:58:12,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_204_group_by_type_runs_isolated ... 2026-10-28 00:58:14,508 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1885] 2026-10-28 00:58:14,692 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1886] 2026-10-28 00:58:14,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_205_post_exception_rolls_back_state_and_writes ... 2026-10-28 00:58:16,178 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1887] 2026-10-28 00:58:16,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_206_preflight_blocks_forbidden_assert ... 2026-10-28 00:58:17,735 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1888] 2026-10-28 00:58:17,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_207_runtime_error_rolls_back ... 2026-10-28 00:58:19,172 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1889] 2026-10-28 00:58:19,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_209_usererror_type_preserved_with_prefix ... 2026-10-28 00:58:20,681 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1890] 2026-10-28 00:58:20,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_210_opening_the_refuse_wizard_must_not_run_the_refuse_hooks ... 2026-10-28 00:58:21,527 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1891] 2026-10-28 00:58:21,666 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1892] 2026-10-28 00:58:21,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_211_a_real_refusal_runs_both_refuse_hooks ... 2026-10-28 00:58:22,670 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1893] 2026-10-28 00:58:22,830 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1894] 2026-10-28 00:58:23,094 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.activity records with IDs: [333, 334] 2026-10-28 00:58:23,298 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1895] 2026-10-28 00:58:23,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_212_refuse_hooks_run_only_once_the_wizard_reason_is_submitted ... 2026-10-28 00:58:24,304 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1896] 2026-10-28 00:58:24,440 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1897] 2026-10-28 00:58:24,733 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.activity records with IDs: [335, 336] 2026-10-28 00:58:24,922 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1898] 2026-10-28 00:58:25,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_213_a_partial_approval_must_not_run_the_validate_post_hook ... 2026-10-28 00:58:25,965 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1899] 2026-10-28 00:58:26,100 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1900] 2026-10-28 00:58:26,339 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.activity records with IDs: [337, 338] 2026-10-28 00:58:26,587 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1901] 2026-10-28 00:58:26,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_214_the_final_approval_runs_the_validate_post_hook_exactly_once ... 2026-10-28 00:58:27,600 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1902] 2026-10-28 00:58:27,766 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1903] 2026-10-28 00:58:28,059 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.activity records with IDs: [340, 341] 2026-10-28 00:58:28,251 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1904] 2026-10-28 00:58:28,498 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #294 deleted mail.activity records with IDs: [342] 2026-10-28 00:58:28,712 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #294 deleted mail.mail records with IDs: [1905] 2026-10-28 00:58:28,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_215_confirm_cancel_and_draft_post_hooks_still_fire ... 2026-10-28 00:58:29,878 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1906] 2026-10-28 00:58:30,050 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1907] 2026-10-28 00:58:30,294 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #296 deleted mail.activity records with IDs: [343, 344] 2026-10-28 00:58:30,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_216_a_refusal_that_does_not_refuse_the_request_must_not_run_refuse_post ... 2026-10-28 00:58:31,768 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1908] 2026-10-28 00:58:31,923 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1909] 2026-10-28 00:58:32,080 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1910] 2026-10-28 00:58:32,322 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.activity records with IDs: [345, 346, 347] 2026-10-28 00:58:32,499 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1911] 2026-10-28 00:58:32,662 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1912] 2026-10-28 00:58:32,937 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #294 deleted mail.activity records with IDs: [348, 349] 2026-10-28 00:58:33,149 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #294 deleted mail.mail records with IDs: [1913] 2026-10-28 00:58:33,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_300_ir_logging_records_created_with_explicit_log_call ... 2026-10-28 00:58:34,780 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1914] 2026-10-28 00:58:35,006 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1915] 2026-10-28 00:58:35,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_301_ir_logging_records_created_without_explicit_log_call ... 2026-10-28 00:58:36,483 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1916] 2026-10-28 00:58:36,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:58:36,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_onchange_merges_into_result_value: Starting TestInlineOnchangeMergesIntoResultValue.test_apply_onchange_methods_merges_inline_diff_into_result_value ... 2026-10-28 00:58:37,285 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:58:38,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_onchange_runs_once: Starting TestInlineOnchangeRunsOnce.test_a_non_inline_field_does_not_run_the_inline_onchange_code ... 2026-10-28 00:58:38,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_onchange_runs_once: Starting TestInlineOnchangeRunsOnce.test_inline_onchange_code_runs_once_when_a_single_inline_field_changes ... 2026-10-28 00:58:39,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_inline_onchange_runs_once: Starting TestInlineOnchangeRunsOnce.test_inline_onchange_code_runs_once_when_two_inline_fields_change_together ... 2026-10-28 00:58:39,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:58:39,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_301_reuse_by_mapping_different_field_names ... 2026-10-28 00:58:40,792 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [177] 2026-10-28 00:58:40,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_302_float_tolerance_on_mapped_field ... 2026-10-28 00:58:41,871 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [179] 2026-10-28 00:58:41,987 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_303_prefer_linked_candidate_on_tie ... 2026-10-28 00:58:43,164 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [181] 2026-10-28 00:58:43,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_304_no_match_creates_new_line ... 2026-10-28 00:58:44,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:58:45,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_blacklisted_dest_fields_are_skipped ... 2026-10-28 00:58:45,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_computed_non_stored_is_skipped ... 2026-10-28 00:58:45,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_date_start_exact_name_type ... 2026-10-28 00:58:45,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_date_to_datetime_near_equivalent ... 2026-10-28 00:58:45,264 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_datetime_to_date_near_equivalent ... 2026-10-28 00:58:45,307 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_dest_field_hints_consistency ... 2026-10-28 00:58:45,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_exact_name_and_type_match ... 2026-10-28 00:58:45,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_manual_mapping_many2one_relation_mismatch_raises ... 2026-10-28 00:58:45,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_manual_mapping_selection_mismatch_keys_raises ... 2026-10-28 00:58:45,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_many2one_relation_and_name_match ... 2026-10-28 00:58:45,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_many2one_relation_mismatch_is_not_mapped ... 2026-10-28 00:58:45,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_name_near_equivalent_float_to_monetary ... 2026-10-28 00:58:45,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_related_non_stored_is_skipped ... 2026-10-28 00:58:46,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_selection_keys_equal_allows_mapping ... 2026-10-28 00:58:46,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_selection_keys_mismatch_raises ... 2026-10-28 00:58:46,531 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [20309] 2026-10-28 00:58:46,913 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_x2many_is_never_auto_mapped ... 2026-10-28 00:58:46,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:58:47,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_autogen_labeltype: Starting TestAutoFieldMappingLabelType.test_label_plus_type_maps_when_names_differ ... 2026-10-28 00:58:47,582 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:58:47,601 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_type_relation_compatibility ... 2026-10-28 00:58:47,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:58:49,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_multi_approver_step_sees_the_request_in_the_analysis ... 2026-10-28 00:58:50,612 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [1917] 2026-10-28 00:58:50,744 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.followers records with IDs: [3678] 2026-10-28 00:58:50,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_multi_approver_step_sees_the_request_in_the_approver_report ... 2026-10-28 00:58:52,015 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [1918] 2026-10-28 00:58:52,162 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.followers records with IDs: [3680] 2026-10-28 00:58:52,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_multi_approver_step_sees_the_request_in_the_report ... 2026-10-28 00:58:53,485 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [1919] 2026-10-28 00:58:53,613 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.followers records with IDs: [3682] 2026-10-28 00:58:53,841 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_single_approver_step_still_sees_the_request ... 2026-10-28 00:58:55,003 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [1920] 2026-10-28 00:58:55,118 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.followers records with IDs: [3684] 2026-10-28 00:58:55,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_report_rules_multi_approver: Starting TestReportRulesMultiApprover.test_an_approver_of_a_single_approver_step_still_sees_the_request_in_the_approver_report ... 2026-10-28 00:58:56,380 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.mail records with IDs: [1921] 2026-10-28 00:58:56,477 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #298 deleted mail.followers records with IDs: [3686] 2026-10-28 00:58:56,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:58:57,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_01_snapshot_created_on_confirm ... 2026-10-28 00:58:58,706 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1922] 2026-10-28 00:58:58,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_02_recursive_diff_on_one2many_line_ids ... 2026-10-28 00:58:59,770 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1923] 2026-10-28 00:58:59,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_03_many2one_change_detected ... 2026-10-28 00:59:00,864 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1924] 2026-10-28 00:59:01,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_041_m2m_employee_ids_changes ... 2026-10-28 00:59:02,030 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1925] 2026-10-28 00:59:02,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_042_m2m_employee_ids_changes ... 2026-10-28 00:59:05,078 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1926] 2026-10-28 00:59:05,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_05_child_ids_not_mapped_ignored_in_type_single ... 2026-10-28 00:59:06,219 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1927] 2026-10-28 00:59:06,401 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_06_both_sides_message_posting ... 2026-10-28 00:59:07,576 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1928] 2026-10-28 00:59:07,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_07_toggle_employee_ids_off_excludes_from_snapshot ... 2026-10-28 00:59:09,433 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1929] 2026-10-28 00:59:09,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_08_current_snapshot_pointer_latest ... 2026-10-28 00:59:10,903 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1930] 2026-10-28 00:59:11,065 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [366] 2026-10-28 00:59:11,923 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1931] 2026-10-28 00:59:12,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_09_child_ids_mapped_diff_with_child_type ... 2026-10-28 00:59:13,265 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1932] 2026-10-28 00:59:13,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:59:14,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_multi_alias_mixed_states_header_left_default ... 2026-10-28 00:59:15,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_multi_exact_all_same_state_propagates_header ... 2026-10-28 00:59:16,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_single_alias_state_normalized ... 2026-10-28 00:59:18,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_single_exact_state_copies ... 2026-10-28 00:59:18,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_update_attach_keeps_manual_states ... 2026-10-28 00:59:19,524 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:59:20,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_10_from_source_to_request_field_name_differences ... 2026-10-28 00:59:21,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_20_to_source_from_request_field_name_differences ... 2026-10-28 00:59:23,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_30_from_source_after_source_changes ... 2026-10-28 00:59:24,395 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_40_draft_composition_reports_no_source_divergence ... 2026-10-28 00:59:25,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:59:26,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceMultiStrategy.test_10_multi_strategy_line_mapping_and_roundtrip ... 2026-10-28 00:59:27,189 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceMultiStrategy.test_20_multi_strategy_pull_after_source_change ... 2026-10-28 00:59:28,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:59:29,396 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_core: Starting TestSyncSimpleFieldsCore.test_multi_mode_pull_to_lines ... 2026-10-28 00:59:30,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_core: Starting TestSyncSimpleFieldsCore.test_single_mode_pull_to_header ... 2026-10-28 00:59:30,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:59:32,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_201_attach_existing_request_prefills_wizard ... 2026-10-28 00:59:33,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [166], uid: 299, model: viin.approval.request 2026-10-28 00:59:33,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_203_attach_existing_request_prefills_wizard ... 2026-10-28 00:59:35,384 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_action_create_approval_multi_mode_single_company ... 2026-10-28 00:59:36,528 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_action_create_approval_single_mode ... 2026-10-28 00:59:37,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_cannot_start_new_approval_for_existing_same_type ... 2026-10-28 00:59:38,328 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_multi_company_is_rejected ... 2026-10-28 00:59:45,381 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_multiple_records_same_company ... 2026-10-28 00:59:45,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_single_record ... 2026-10-28 00:59:46,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_hidden_header_override_is_ignored ... 2026-10-28 00:59:47,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_hidden_line_override_is_ignored ... 2026-10-28 00:59:48,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_line_ids_compute_carries_refs_and_company ... 2026-10-28 00:59:49,359 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_multi_mode_line_override_visible_wins_and_falsey ... 2026-10-28 00:59:50,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_prepare_request_overrides_sanitized ... 2026-10-28 00:59:51,395 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_single_mode_header_override_invisible_looses ... 2026-10-28 00:59:54,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:59:54,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_default_types_dont_crash ... 2026-10-28 00:59:54,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_get_invisible_fields_complement ... 2026-10-28 00:59:54,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_permanently_invisible_is_excluded ... 2026-10-28 00:59:54,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_direct_and_conditional ... 2026-10-28 00:59:54,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_daterange_end_date_field ... 2026-10-28 00:59:54,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_generic_suffix_field_option ... 2026-10-28 00:59:54,598 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_widget_whitelist_monetary_currency ... 2026-10-28 00:59:54,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:59:55,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_10_single_strategy_lines_prefill_respects_request_toggles ... 2026-10-28 00:59:56,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_15_single_strategy_lines_prefill_many2many ... 2026-10-28 00:59:57,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_20_multi_strategy_lines_prefill_respects_line_toggles ... 2026-10-28 00:59:57,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_25_multi_strategy_head_common_many2many_and_lines ... 2026-10-28 00:59:58,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_30_multi_strategy_common_head_when_values_match ... 2026-10-28 00:59:58,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:00:22,771 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36177] 2026-10-28 01:00:22,771 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-28 01:00:23,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_allowed_with_write_access_both_sides ... 2026-10-28 01:00:24,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_denied_via_unconfirmed_button_context ... 2026-10-28 01:00:25,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_denied_when_source_not_writable ... 2026-10-28 01:00:26,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_denied_when_target_not_writable ... 2026-10-28 01:00:27,452 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_mail_composer_reply_email ... 2026-10-28 01:00:27,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1793149227.4737971-07431-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 1, mail.alias(499,)) 2026-10-28 01:00:28,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1933 and Message-Id '<874969734360629.1793149227.889615774154663-openerp-12-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:28,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:28,085 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:28,128 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_mail_composer_send_email ... 2026-10-28 01:00:28,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1934 and Message-Id '<210661242783275.1793149228.270932435989380-openerp-3-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:28,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:28,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:28,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_mail_raw_no_notification_no_header ... 2026-10-28 01:00:28,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1935 and Message-Id '<515051074785064.1793149228.558462858200073-openerp-private@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) "'***********nt@example.com'" successfully sent 2026-10-28 01:00:28,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:28,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:28,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_notif_email ... 2026-10-28 01:00:28,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1936 and Message-Id '<746971078880590.1793149228.744991302490234-openerp-3-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:28,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:28,928 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:29,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_thread: Routing mail from notifications@agrolait.com to catchall.test@test.mycompany.com with Message-Id <1793149228.9302886-01474-test@iron.sky>: direct reply to msg: model: mail.test.gateway, thread_id: 3, custom_values: None, uid: 1 2026-10-28 01:00:29,199 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1937 and Message-Id '<1793149228.9302886-01474-test@iron.sky>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:29,199 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:29,204 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:29,301 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_receive_email ... 2026-10-28 01:00:29,463 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1793149229.3288825-15689-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 1, mail.alias(499,)) 2026-10-28 01:00:29,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_receive_notif_email ... 2026-10-28 01:00:29,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1938 and Message-Id '<832199030030963.1793149229.694575071334839-openerp-3-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:29,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:29,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:29,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_thread: Ignored mail from notifications@agrolait.com to catchall.test@test.mycompany.com with Message-Id <1793149229.9041090-11046-test@iron.sky>: reply to a bounce notification detected by headers 2026-10-28 01:00:30,004 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_references_deep_thread_keeps_core_chain ... 2026-10-28 01:00:30,190 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1793149230.0484290-02654-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 303, mail.alias(499,)) 2026-10-28 01:00:30,436 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1939 and Message-Id '<997792858567102.1793149230.288587093353271-openerp-14-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:30,436 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:30,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:30,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_references_line_length_within_rfc_limit ... 2026-10-28 01:00:30,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1793149230.5327389-90020-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 303, mail.alias(499,)) 2026-10-28 01:00:30,975 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1940 and Message-Id '<500084111920357.1793149230.813684940338135-openerp-15-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:30,975 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:30,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:31,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_references_order_core_chain_last ... 2026-10-28 01:00:31,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1793149231.0999556-57086-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 303, mail.alias(499,)) 2026-10-28 01:00:31,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1941 and Message-Id '<489627293922148.1793149231.348785877227783-openerp-16-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:31,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:31,539 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:31,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_reply_email ... 2026-10-28 01:00:31,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1793149231.6603384-02965-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 303, mail.alias(499,)) 2026-10-28 01:00:32,154 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1942 and Message-Id '<707843501361281.1793149231.913387060165405-openerp-17-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:32,154 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:32,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:32,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_send_batch_two_messages_no_header_leak ... 2026-10-28 01:00:32,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1943 and Message-Id '<919877303378191.1793149232.282506227493286-openerp-3-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:32,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:32,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1944 and Message-Id '<252088503077354.1793149232.442789077758789-openerp-3-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:32,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:32,643 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_send_email ... 2026-10-28 01:00:32,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1945 and Message-Id '<932447038083106.1793149232.714394092559814-openerp-3-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:32,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:32,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:32,987 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_send_email_header_not_stored ... 2026-10-28 01:00:33,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1946 and Message-Id '<066953041496950.1793149233.060385704040527-openerp-3-mail.test.gateway@1ab1ecebb61b>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-10-28 01:00:33,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 01:00:33,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-10-28 01:00:33,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 01:00:33,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestChangeThreadTour.test_change_thread_validation_precedes_confirm ... 2026-10-28 01:00:34,292 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome pid: 7683 2026-10-28 01:00:34,293 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome headless temporary user profile dir: /tmp/tmp0l2le74c_chrome_odoo 2026-10-28 01:00:34,293 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Issuing json command http://127.0.0.1:37641/json/version 2026-10-28 01:00:34,295 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37641/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:00:34,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Browser version: Chrome/150.0.7871.114 2026-10-28 01:00:34,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Issuing json command http://127.0.0.1:37641/json 2026-10-28 01:00:34,475 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37641/json with timeout 3 increased to 10s during tests 2026-10-28 01:00:34,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Websocket url found: ws://127.0.0.1:37641/devtools/page/07DD6FF05189BF0C0BEBE021BB7BAF7F 2026-10-28 01:00:34,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Enable chrome headless console log notification 2026-10-28 01:00:34,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome headless enable page notifications 2026-10-28 01:00:34,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:00:34,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Setting session cookie in browser 2026-10-28 01:00:34,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Open "http://127.0.0.1:8069/odoo/res.partner/1240" in browser 2026-10-28 01:00:34,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/1240" 2026-10-28 01:00:34,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:00:36,874 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:36] "GET /odoo/res.partner/1240 HTTP/1.1" 200 - 181 0.219 1.939 2026-10-28 01:00:36,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Navigation result: {'frameId': '07DD6FF05189BF0C0BEBE021BB7BAF7F', 'loaderId': '9D38F9F3E1A7403692BC79A128492F25', 'isDownload': False} 2026-10-28 01:00:36,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Evaluate ready code "odoo.isTourReady('viin_mail_route_change_thread_validation')" 2026-10-28 01:00:36,944 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:36] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-10-28 01:00:36,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:36] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:00:37,063 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:00:38,033 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:38] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.430 0.672 2026-10-28 01:00:38,044 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:38] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.112 2026-10-28 01:00:38,134 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.052 1.119 2026-10-28 01:00:38,188 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:38] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:00:38,330 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:38] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-28 01:00:39,542 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 01:00:39,579 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-28 01:00:39,591 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-28 01:00:39,632 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.030 2026-10-28 01:00:39,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: Owl is running in 'dev' mode. 2026-10-28 01:00:39,735 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:00:39,822 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.120 2026-10-28 01:00:39,825 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-10-28 01:00:39,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: The ready code tooks too much time : 3.0471935272216797 2026-10-28 01:00:39,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Evaluate test code "odoo.startTour('viin_mail_route_change_thread_validation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/1240", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:00:39,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [1/17] Tour viin_mail_route_change_thread_validation → Step Open the record's Actions cog menu (trigger: .o_form_view .o_cp_action_menus i.fa-cog) 2026-10-28 01:00:40,053 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.089 0.173 2026-10-28 01:00:40,112 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:00:40,113 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.320 2026-10-28 01:00:40,712 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "POST /mail/data HTTP/1.1" 200 - 144 0.303 0.476 2026-10-28 01:00:40,722 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:00:40,767 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:00:40,783 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.665 2026-10-28 01:00:40,791 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.818 2026-10-28 01:00:40,869 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.032 0.683 2026-10-28 01:00:40,905 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 1.035 2026-10-28 01:00:40,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.033 0.817 2026-10-28 01:00:41,650 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:41] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 152 0.158 1.332 2026-10-28 01:00:41,653 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.586 2026-10-28 01:00:41,725 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.006 0.636 2026-10-28 01:00:41,863 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:00:41,956 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:41] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.070 0.116 2026-10-28 01:00:42,439 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:42] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 151 0.197 0.456 2026-10-28 01:00:42,446 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.659 2026-10-28 01:00:42,764 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:42] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:00:42,766 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:42] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.051 2026-10-28 01:00:42,836 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:42] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.018 0.039 2026-10-28 01:00:43,007 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:43] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.003 0.029 2026-10-28 01:00:43,113 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:43] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.036 0.069 2026-10-28 01:00:43,148 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:43] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:00:43,181 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [2/17] Tour viin_mail_route_change_thread_validation → Step .dropdown-menu 2026-10-28 01:00:43,220 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:43] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.049 0.141 2026-10-28 01:00:43,298 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:43] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.027 0.080 2026-10-28 01:00:43,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [3/17] Tour viin_mail_route_change_thread_validation → Step Open the 'Move Message Thread' wizard (trigger: .o_menu_item:contains(Move Message Thread)) 2026-10-28 01:00:43,335 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:43] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.018 0.064 2026-10-28 01:00:43,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [4/17] Tour viin_mail_route_change_thread_validation → Step Wait for the wizard to render, 'Move To' still empty (trigger: .modal .o_field_widget[name='thread_to']) 2026-10-28 01:00:43,534 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:43] "GET /web/image/res.partner/2/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 13 0.029 0.039 2026-10-28 01:00:43,636 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:43] "POST /web/dataset/call_kw/message.change.thread.wizard/get_views HTTP/1.1" 200 - 12 0.027 0.095 2026-10-28 01:00:43,692 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:43] "POST /web/dataset/call_kw/message.change.thread.wizard/onchange HTTP/1.1" 200 - 7 0.011 0.018 2026-10-28 01:00:43,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [5/17] Tour viin_mail_route_change_thread_validation → Step Click Apply with 'Move To' still empty (trigger: .modal footer button[name='action_change_thread']:visible) 2026-10-28 01:00:43,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [6/17] Tour viin_mail_route_change_thread_validation → Step Required-field validation must fire and report 'Move To' (RED today: the confirm blocks this, so this step times out) (trigger: .o_notification_title:contains(Invalid fields)) 2026-10-28 01:00:43,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [7/17] Tour viin_mail_route_change_thread_validation → Step The irreversible-action confirm must NOT have appeared for an invalid form (trigger: body:not(:has(.modal .modal-title:contains(Confirmation)))) 2026-10-28 01:00:43,998 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [8/17] Tour viin_mail_route_change_thread_validation → Step Select the Contact model for 'Move To' (trigger: .modal .o_field_widget[name='thread_to'] select) 2026-10-28 01:00:44,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [9/17] Tour viin_mail_route_change_thread_validation → Step Type the target contact's name (trigger: .modal .o_field_widget[name='thread_to'] .o-autocomplete--input) 2026-10-28 01:00:44,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [10/17] Tour viin_mail_route_change_thread_validation → Step .o-autocomplete--dropdown-menu 2026-10-28 01:00:44,253 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:44] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.013 0.044 2026-10-28 01:00:44,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [11/17] Tour viin_mail_route_change_thread_validation → Step Pick the target contact from the dropdown (trigger: .o-autocomplete--dropdown-item:contains(Change Thread Tour Target)) 2026-10-28 01:00:44,538 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:44] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.011 0.051 2026-10-28 01:00:44,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [12/17] Tour viin_mail_route_change_thread_validation → Step Apply again - the form is now valid, so the confirm must appear (S8) (trigger: .modal footer button[name='action_change_thread']:visible) 2026-10-28 01:00:44,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [13/17] Tour viin_mail_route_change_thread_validation → Step The confirm dialog appears for a valid move (trigger: .modal .modal-title:contains(Confirmation)) 2026-10-28 01:00:44,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [14/17] Tour viin_mail_route_change_thread_validation → Step Decline the confirm (trigger: .modal:has(.modal-title:contains(Confirmation)) button:contains(Cancel)) 2026-10-28 01:00:44,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [15/17] Tour viin_mail_route_change_thread_validation → Step Declining the confirm closes it without applying the move (trigger: body:not(:has(.modal .modal-title:contains(Confirmation)))) 2026-10-28 01:00:44,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [16/17] Tour viin_mail_route_change_thread_validation → Step Close the wizard via its own Cancel button, discarding the unsaved 'Move To' edit (trigger: .modal footer button.btn-secondary:contains(Cancel)) 2026-10-28 01:00:44,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: [17/17] Tour viin_mail_route_change_thread_validation → Step No modal remains - the tour must not end on a dirty form (trigger: body:not(:has(.modal))) 2026-10-28 01:00:45,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: tour succeeded 2026-10-28 01:00:45,022 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR viin_mail_route_change_thread_validation SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 01:00:45,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: heap 31167256 (allocated 32534528) 2026-10-28 01:00:45,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Closing chrome headless with pid 7683 2026-10-28 01:00:45,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Closing websocket connection 2026-10-28 01:00:45,255 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Terminating chrome headless with pid 7683 2026-10-28 01:00:45,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010045_443032_test_change_thread_validation_precedes_confirm.txt 2026-10-28 01:00:45,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Removing chrome user profile "/tmp/tmp0l2le74c_chrome_odoo" 2026-10-28 01:00:45,525 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:00:45,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_access: Starting TestCohortAccess.test_group_system_user_can_read_cohort_data ... 2026-10-28 01:00:47,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_access: Starting TestCohortAccess.test_internal_user_with_read_access_can_read_cohort_data ... 2026-10-28 01:00:48,747 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_access: Starting TestCohortAccess.test_user_with_no_group_access_is_refused_cohort_data ... 2026-10-28 01:00:50,264 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 316, model: sale.order.test 2026-10-28 01:00:50,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:00:50,359 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_backward ... 2026-10-28 01:00:50,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_churn ... 2026-10-28 01:00:50,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_retention ... 2026-10-28 01:00:50,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:00:50,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_data_value_validation: Starting TestCohortDataValueValidation.test_invalid_interval_is_refused_cleanly ... 2026-10-28 01:00:50,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_data_value_validation: Starting TestCohortDataValueValidation.test_invalid_mode_is_refused_cleanly ... 2026-10-28 01:00:50,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_data_value_validation: Starting TestCohortDataValueValidation.test_invalid_timeline_is_refused_cleanly ... 2026-10-28 01:00:51,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:00:51,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_cell_domain_composes_with_row_domain_for_drilldown ... 2026-10-28 01:00:51,371 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_payload_is_json_serializable ... 2026-10-28 01:00:51,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_row_date_is_the_expected_period_label ... 2026-10-28 01:00:51,710 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_row_domain_matches_only_cohort_records_satisfying_search_domain ... 2026-10-28 01:00:51,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_row_value_counts_only_records_matching_search_domain ... 2026-10-28 01:00:52,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:00:52,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_drilldown_view: Starting TestCohortDrilldownListView.test_drilldown_list_view_shows_business_fields ... 2026-10-28 01:00:52,176 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:00:52,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_measure: Starting TestCohortMeasure.test_float_measure_aggregates_by_sum ... 2026-10-28 01:00:52,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_measure: Starting TestCohortMeasure.test_many2one_measure_aggregates_by_distinct_count ... 2026-10-28 01:00:52,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_measure: Starting TestCohortMeasure.test_many2one_measure_cell_value_must_match_its_own_drilldown_domain ... 2026-10-28 01:00:52,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_measure: Starting TestCohortMeasure.test_many2one_measure_percentage_never_falls_outside_valid_range ... 2026-10-28 01:00:53,094 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:00:53,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_omitted_attributes: Starting TestCohortOmittedAttributesDefault.test_omitted_interval_defaults_to_month ... 2026-10-28 01:00:53,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_omitted_attributes: Starting TestCohortOmittedAttributesDefault.test_omitted_mode_defaults_to_retention ... 2026-10-28 01:00:53,685 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_cohort_omitted_attributes: Starting TestCohortOmittedAttributesDefault.test_omitted_timeline_defaults_to_forward ... 2026-10-28 01:00:53,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:00:54,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_export: Starting TestCohortExport.test_export_route_returns_a_real_xls_workbook ... 2026-10-28 01:00:54,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:00:54,085 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:00:54,556 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:54] "POST /web/viin_cohort/export HTTP/1.1" 200 - 6 0.002 0.471 2026-10-28 01:00:54,563 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_cohort.tests.test_export.TestCohortExport.test_export_route_returns_a_real_xls_workbook: waiting for threads: [] 2026-10-28 01:00:54,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:00:54,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui: Starting TestUi.test_location_pin_renders_on_map ... 2026-10-28 01:00:55,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Chrome pid: 7899 2026-10-28 01:00:55,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Chrome headless temporary user profile dir: /tmp/tmpajka05f7_chrome_odoo 2026-10-28 01:00:55,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Issuing json command http://127.0.0.1:39459/json/version 2026-10-28 01:00:55,400 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39459/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:00:55,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Browser version: Chrome/150.0.7871.114 2026-10-28 01:00:55,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Issuing json command http://127.0.0.1:39459/json 2026-10-28 01:00:55,579 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39459/json with timeout 3 increased to 10s during tests 2026-10-28 01:00:55,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Websocket url found: ws://127.0.0.1:39459/devtools/page/869485FBF4D9A0E7B77B41FAE095DDBF 2026-10-28 01:00:55,643 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Enable chrome headless console log notification 2026-10-28 01:00:55,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Chrome headless enable page notifications 2026-10-28 01:00:55,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:00:55,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Setting session cookie in browser 2026-10-28 01:00:55,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Open "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" in browser 2026-10-28 01:00:55,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Navigating to: "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" 2026-10-28 01:00:55,858 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:00:57,834 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:57] "GET /odoo/action-test_viin_web_map.action_locations HTTP/1.1" 200 - 190 0.189 1.801 2026-10-28 01:00:57,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Navigation result: {'frameId': '869485FBF4D9A0E7B77B41FAE095DDBF', 'loaderId': '7FE04B21CD4CE68B4A8C478C0DFCC787', 'isDownload': False} 2026-10-28 01:00:57,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Evaluate ready code "odoo.isTourReady('test_viin_web_map_location_pin')" 2026-10-28 01:00:57,904 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:57] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-10-28 01:00:57,932 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:57] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-28 01:00:58,166 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:00:59,594 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:59] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.949 0.734 2026-10-28 01:00:59,662 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.035 1.703 2026-10-28 01:00:59,705 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:59] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 1.057 2026-10-28 01:00:59,723 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:59] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.802 2026-10-28 01:00:59,746 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:00:59] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.316 2026-10-28 01:01:00,005 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:01:00,008 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-28 01:01:00,013 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-10-28 01:01:00,055 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-28 01:01:00,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: Owl is running in 'dev' mode. 2026-10-28 01:01:00,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:01:00,316 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.131 2026-10-28 01:01:00,321 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-28 01:01:00,396 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: The ready code tooks too much time : 2.556697130203247 2026-10-28 01:01:00,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Evaluate test code "odoo.startTour('test_viin_web_map_location_pin', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_viin_web_map.action_locations", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:01:00,469 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: [1/2] Tour test_viin_web_map_location_pin → Step wait for the map view to render (trigger: .o_viin_map_container) 2026-10-28 01:01:00,554 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.194 2026-10-28 01:01:00,578 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.201 2026-10-28 01:01:00,582 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.106 2026-10-28 01:01:00,671 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.377 2026-10-28 01:01:00,747 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:01:00,750 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:01:01,280 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "POST /mail/data HTTP/1.1" 200 - 144 0.252 0.589 2026-10-28 01:01:01,325 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.688 2026-10-28 01:01:01,380 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.022 0.713 2026-10-28 01:01:01,424 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "POST /web/action/load HTTP/1.1" 200 - 9 0.019 0.717 2026-10-28 01:01:01,521 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-28 01:01:01,618 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.030 0.049 2026-10-28 01:01:01,620 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:01:01,716 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:01,731 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "POST /web/dataset/call_kw/test_viin_web_map.location/get_views HTTP/1.1" 200 - 27 0.051 0.118 2026-10-28 01:01:01,790 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.175 2026-10-28 01:01:01,811 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 3 0.004 0.014 2026-10-28 01:01:01,872 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.032 2026-10-28 01:01:01,939 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.005 0.042 2026-10-28 01:01:01,984 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:01] "POST /web/dataset/call_kw/test_viin_web_map.location/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 01:01:02,066 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:02] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.007 0.042 2026-10-28 01:01:02,110 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:02] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-10-28 01:01:02,165 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:02] "GET /web/assets/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 01:01:02,212 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:02] "GET /web/bundle/web.leafletjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 01:01:02,236 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:02] "GET /web/assets/b1b746e/web.leafletjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:01:02,352 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:02] "GET /viin_web_map/static/lib/leaflet/images/marker-icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:02,368 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-10-28 01:01:02,369 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-10-28 01:01:02,370 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-10-28 01:01:02,370 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-10-28 01:01:02,383 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:02] "GET /viin_web_map/static/lib/leaflet/images/marker-shadow.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:02,409 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: [2/2] Tour test_viin_web_map_location_pin → Step the seeded, already-geolocated location must render as a real pin, not an 'Updating...' placeholder (trigger: .o_viin_pin_list_details .o_pin_located) 2026-10-28 01:01:02,442 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-10-28 01:01:02,443 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-10-28 01:01:02,443 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/0.png 2026-10-28 01:01:02,445 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/0.png 2026-10-28 01:01:02,445 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-10-28 01:01:02,447 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-10-28 01:01:02,449 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-10-28 01:01:02,450 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-10-28 01:01:02,451 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/0.png 2026-10-28 01:01:02,451 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/0.png 2026-10-28 01:01:02,454 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-10-28 01:01:02,455 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-10-28 01:01:02,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: tour succeeded 2026-10-28 01:01:02,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_viin_web_map_location_pin SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-28 01:01:02,699 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/3.png 2026-10-28 01:01:02,700 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/4.png 2026-10-28 01:01:02,700 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/3.png 2026-10-28 01:01:02,701 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/3.png 2026-10-28 01:01:02,702 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/4.png 2026-10-28 01:01:02,705 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/4.png 2026-10-28 01:01:02,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: heap 25948192 (allocated 27377664) 2026-10-28 01:01:02,744 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Closing chrome headless with pid 7899 2026-10-28 01:01:02,747 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Closing websocket connection 2026-10-28 01:01:02,748 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Terminating chrome headless with pid 7899 2026-10-28 01:01:02,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010102_922050_test_location_pin_renders_on_map.txt 2026-10-28 01:01:02,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Removing chrome user profile "/tmp/tmpajka05f7_chrome_odoo" 2026-10-28 01:01:02,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui: Starting TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui ... 2026-10-28 01:01:03,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Chrome pid: 8119 2026-10-28 01:01:03,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Chrome headless temporary user profile dir: /tmp/tmpkvxan2io_chrome_odoo 2026-10-28 01:01:03,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Issuing json command http://127.0.0.1:42203/json/version 2026-10-28 01:01:03,446 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42203/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:01:03,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Browser version: Chrome/150.0.7871.114 2026-10-28 01:01:03,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Issuing json command http://127.0.0.1:42203/json 2026-10-28 01:01:03,492 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42203/json with timeout 3 increased to 10s during tests 2026-10-28 01:01:03,505 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Websocket url found: ws://127.0.0.1:42203/devtools/page/DADB0EA76AA911FFE9E1152E59485BF7 2026-10-28 01:01:03,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Enable chrome headless console log notification 2026-10-28 01:01:03,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Chrome headless enable page notifications 2026-10-28 01:01:03,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:01:03,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Setting session cookie in browser 2026-10-28 01:01:03,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Open "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_routes" in browser 2026-10-28 01:01:03,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Navigating to: "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_routes" 2026-10-28 01:01:03,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:01:07,483 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:07] "GET /odoo/action-test_viin_web_map.action_routes HTTP/1.1" 200 - 191 0.259 3.545 2026-10-28 01:01:07,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Navigation result: {'frameId': 'DADB0EA76AA911FFE9E1152E59485BF7', 'loaderId': 'DBB0D1F1F740F7AF064B47D7BFEC30AE', 'isDownload': False} 2026-10-28 01:01:07,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Evaluate ready code "odoo.isTourReady('test_viin_web_map_route_crud')" 2026-10-28 01:01:07,570 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:07] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.017 2026-10-28 01:01:07,582 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:07] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-28 01:01:07,609 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:07] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:01:07,702 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:01:07,735 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.065 0.101 2026-10-28 01:01:08,926 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:08] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.530 0.835 2026-10-28 01:01:08,937 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:08] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.837 2026-10-28 01:01:08,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:08] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 1.163 2026-10-28 01:01:09,151 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 01:01:09,160 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 01:01:09,169 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:01:09,198 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-10-28 01:01:09,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: Owl is running in 'dev' mode. 2026-10-28 01:01:09,299 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:01:09,355 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.075 2026-10-28 01:01:09,358 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 01:01:09,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Evaluate test code "odoo.startTour('test_viin_web_map_route_crud', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_viin_web_map.action_routes", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:01:09,505 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [1/36] Tour test_viin_web_map_route_crud → Step the map is the action's default view (trigger: .o_viin_map_container) 2026-10-28 01:01:09,592 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:01:09,645 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.091 0.215 2026-10-28 01:01:09,690 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.357 2026-10-28 01:01:09,737 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.345 2026-10-28 01:01:09,785 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:01:09,821 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:01:10,190 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /mail/data HTTP/1.1" 200 - 145 0.153 0.542 2026-10-28 01:01:10,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.713 2026-10-28 01:01:10,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.012 0.536 2026-10-28 01:01:10,319 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.725 2026-10-28 01:01:10,351 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.628 2026-10-28 01:01:10,413 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.693 2026-10-28 01:01:10,457 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 01:01:10,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.023 2026-10-28 01:01:10,612 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:01:10,634 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/dataset/call_kw/test_viin_web_map.route/get_views HTTP/1.1" 200 - 32 0.053 0.074 2026-10-28 01:01:10,702 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 3 0.005 0.015 2026-10-28 01:01:10,760 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.039 2026-10-28 01:01:10,819 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.005 0.035 2026-10-28 01:01:10,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/dataset/call_kw/test_viin_web_map.route/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 01:01:10,904 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.006 0.039 2026-10-28 01:01:10,940 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/dataset/call_kw/test_viin_web_map.route/read HTTP/1.1" 200 - 2 0.009 0.010 2026-10-28 01:01:10,967 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:10] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 01:01:11,025 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:11] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 01:01:11,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:11] "GET /web/assets/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:01:11,122 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:11] "GET /web/bundle/web.leafletjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 01:01:11,147 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:11] "GET /web/assets/b1b746e/web.leafletjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 01:01:11,286 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-10-28 01:01:11,287 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-10-28 01:01:11,287 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-10-28 01:01:11,288 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-10-28 01:01:11,297 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:11] "GET /viin_web_map/static/lib/leaflet/images/marker-icon-numbered.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:01:11,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [2/36] Tour test_viin_web_map_route_crud → Step switch to the list view (trigger: .o_switch_view.o_list) 2026-10-28 01:01:11,338 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-10-28 01:01:11,350 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-10-28 01:01:11,350 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/0.png 2026-10-28 01:01:11,351 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/0.png 2026-10-28 01:01:11,353 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-10-28 01:01:11,353 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-10-28 01:01:11,353 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-10-28 01:01:11,354 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-10-28 01:01:11,354 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/0.png 2026-10-28 01:01:11,355 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/0.png 2026-10-28 01:01:11,355 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-10-28 01:01:11,355 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-10-28 01:01:11,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [3/36] Tour test_viin_web_map_route_crud → Step the list view is now showing (trigger: .o_list_view) 2026-10-28 01:01:11,440 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/3.png 2026-10-28 01:01:11,440 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/2.png 2026-10-28 01:01:11,446 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/3.png 2026-10-28 01:01:11,446 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/3.png 2026-10-28 01:01:11,447 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/4.png 2026-10-28 01:01:11,452 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/2.png 2026-10-28 01:01:11,455 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:11] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-10-28 01:01:11,462 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/2.png 2026-10-28 01:01:11,466 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:01:11,471 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/4.png 2026-10-28 01:01:11,473 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/4.png 2026-10-28 01:01:11,477 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/12/6.png 2026-10-28 01:01:11,478 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/13/6.png 2026-10-28 01:01:11,480 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/12/7.png 2026-10-28 01:01:11,481 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/13/7.png 2026-10-28 01:01:11,481 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/11/6.png 2026-10-28 01:01:11,482 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/14/6.png 2026-10-28 01:01:11,482 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/11/7.png 2026-10-28 01:01:11,483 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/4/14/7.png 2026-10-28 01:01:11,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [4/36] Tour test_viin_web_map_route_crud → Step click New to create a route (trigger: .o_list_button_add) 2026-10-28 01:01:11,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [5/36] Tour test_viin_web_map_route_crud → Step wait for the blank form (trigger: .o_form_view .o_form_sheet) 2026-10-28 01:01:11,683 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:01:11,694 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:11] "POST /web/dataset/call_kw/test_viin_web_map.route/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-28 01:01:11,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [6/36] Tour test_viin_web_map_route_crud → Step fill in the route's name (trigger: .o_field_widget[name='name'] input) 2026-10-28 01:01:11,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [7/36] Tour test_viin_web_map_route_crud → Step search the second seeded, already-geolocated partner (trigger: .o_field_widget[name='address_from_id'] input) 2026-10-28 01:01:12,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [8/36] Tour test_viin_web_map_route_crud → Step select it from the dropdown (trigger: .o-autocomplete--dropdown-item:contains('Test Viin Map Route Tour Partner')) 2026-10-28 01:01:12,045 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:12] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.022 0.048 2026-10-28 01:01:12,302 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:12] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.014 0.039 2026-10-28 01:01:12,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [9/36] Tour test_viin_web_map_route_crud → Step add a waypoint (trigger: .o_field_widget[name='waypoint_ids'] .o_field_x2many_list_row_add a) 2026-10-28 01:01:12,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [10/36] Tour test_viin_web_map_route_crud → Step set its sequence (trigger: .modal .o_field_widget[name='sequence'] input) 2026-10-28 01:01:12,427 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:12] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/get_views HTTP/1.1" 200 - 5 0.004 0.015 2026-10-28 01:01:12,456 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:12] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/onchange HTTP/1.1" 200 - 1 0.002 0.008 2026-10-28 01:01:12,586 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [11/36] Tour test_viin_web_map_route_crud → Step set its latitude (trigger: .modal .o_field_widget[name='latitude'] input) 2026-10-28 01:01:12,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [12/36] Tour test_viin_web_map_route_crud → Step set its longitude (trigger: .modal .o_field_widget[name='longitude'] input) 2026-10-28 01:01:12,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [13/36] Tour test_viin_web_map_route_crud → Step save and close the waypoint dialog (trigger: .modal-footer .o_form_button_save) 2026-10-28 01:01:12,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [14/36] Tour test_viin_web_map_route_crud → Step the first waypoint is now listed on the route form (trigger: .o_field_widget[name='waypoint_ids'] .o_data_row) 2026-10-28 01:01:12,837 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:12] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:01:12,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [15/36] Tour test_viin_web_map_route_crud → Step add a second waypoint (trigger: .o_field_widget[name='waypoint_ids'] .o_field_x2many_list_row_add a) 2026-10-28 01:01:12,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [16/36] Tour test_viin_web_map_route_crud → Step set its sequence (trigger: .modal .o_field_widget[name='sequence'] input) 2026-10-28 01:01:12,957 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:12] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:01:13,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [17/36] Tour test_viin_web_map_route_crud → Step set its latitude (trigger: .modal .o_field_widget[name='latitude'] input) 2026-10-28 01:01:13,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [18/36] Tour test_viin_web_map_route_crud → Step set its longitude (trigger: .modal .o_field_widget[name='longitude'] input) 2026-10-28 01:01:13,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [19/36] Tour test_viin_web_map_route_crud → Step save and close the waypoint dialog (trigger: .modal-footer .o_form_button_save) 2026-10-28 01:01:13,216 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [20/36] Tour test_viin_web_map_route_crud → Step both waypoints are now listed on the route form (trigger: .o_field_widget[name='waypoint_ids'] .o_data_row:eq(1)) 2026-10-28 01:01:13,291 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [21/36] Tour test_viin_web_map_route_crud → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 01:01:13,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [22/36] Tour test_viin_web_map_route_crud → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 01:01:13,401 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:13] "POST /web/dataset/call_kw/test_viin_web_map.route/web_save HTTP/1.1" 200 - 6 0.010 0.024 2026-10-28 01:01:13,451 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [23/36] Tour test_viin_web_map_route_crud → Step the new route is now the active record (trigger: .o_breadcrumb .active:contains('Test Viin Map Tour Route')) 2026-10-28 01:01:13,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [24/36] Tour test_viin_web_map_route_crud → Step go back to the list (trigger: .o_breadcrumb .o_back_button) 2026-10-28 01:01:13,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [25/36] Tour test_viin_web_map_route_crud → Step the list view is now showing (trigger: .o_list_view) 2026-10-28 01:01:13,591 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:13] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.007 0.012 2026-10-28 01:01:13,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [26/36] Tour test_viin_web_map_route_crud → Step switch to the map view (trigger: .o_switch_view.o_viin_map) 2026-10-28 01:01:13,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [27/36] Tour test_viin_web_map_route_crud → Step wait for the map's own data load to finish (trigger: .o_viin_pin_list_container) 2026-10-28 01:01:13,738 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:13] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 01:01:13,803 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:13] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.034 2026-10-28 01:01:13,867 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:13] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.006 0.028 2026-10-28 01:01:13,909 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:13] "POST /web/dataset/call_kw/test_viin_web_map.route/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 01:01:13,982 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:13] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.005 0.040 2026-10-28 01:01:14,006 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:14] "POST /web/dataset/call_kw/test_viin_web_map.route/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-28 01:01:14,028 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:14] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 01:01:14,066 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-10-28 01:01:14,066 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-10-28 01:01:14,067 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-10-28 01:01:14,067 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-10-28 01:01:14,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [28/36] Tour test_viin_web_map_route_crud → Step the route renders as a located pin (trigger: .o_viin_pin_list_details li.o_pin_located a:contains('Test Viin Map Tour Route')) 2026-10-28 01:01:14,149 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [29/36] Tour test_viin_web_map_route_crud → Step the two waypoints round-tripped through their own form and got drawn as a route leg (trigger: .leaflet-overlay-pane path) 2026-10-28 01:01:14,169 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-10-28 01:01:14,170 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-10-28 01:01:14,171 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/0.png 2026-10-28 01:01:14,171 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/0.png 2026-10-28 01:01:14,172 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-10-28 01:01:14,173 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-10-28 01:01:14,174 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-10-28 01:01:14,174 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-10-28 01:01:14,175 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/0.png 2026-10-28 01:01:14,176 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/0.png 2026-10-28 01:01:14,177 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-10-28 01:01:14,178 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-10-28 01:01:14,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [30/36] Tour test_viin_web_map_route_crud → Step switch back to the list (trigger: .o_switch_view.o_list) 2026-10-28 01:01:14,297 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [31/36] Tour test_viin_web_map_route_crud → Step the route shows up in the list (trigger: .o_data_cell[name='name']:contains('Test Viin Map Tour Route')) 2026-10-28 01:01:14,321 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/3.png 2026-10-28 01:01:14,321 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/3.png 2026-10-28 01:01:14,321 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/2.png 2026-10-28 01:01:14,322 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/2.png 2026-10-28 01:01:14,329 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/4.png 2026-10-28 01:01:14,340 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/4.png 2026-10-28 01:01:14,344 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/3.png 2026-10-28 01:01:14,346 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/3.png 2026-10-28 01:01:14,346 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/2.png 2026-10-28 01:01:14,347 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/2.png 2026-10-28 01:01:14,348 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/4.png 2026-10-28 01:01:14,348 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/4.png 2026-10-28 01:01:14,353 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:14] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.004 0.026 2026-10-28 01:01:14,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [32/36] Tour test_viin_web_map_route_crud → Step select the route's row (trigger: .o_data_row:has(.o_data_cell:contains('Test Viin Map Tour Route')) .o_list_record_selector input[type='checkbox']) 2026-10-28 01:01:14,501 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [33/36] Tour test_viin_web_map_route_crud → Step open the Actions menu (trigger: .o_cp_action_menus button) 2026-10-28 01:01:14,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [34/36] Tour test_viin_web_map_route_crud → Step click Delete (trigger: .o-dropdown--menu span:contains('Delete')) 2026-10-28 01:01:14,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [35/36] Tour test_viin_web_map_route_crud → Step confirm the deletion (trigger: .modal-footer .btn-primary:contains('Delete')) 2026-10-28 01:01:14,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [36/36] Tour test_viin_web_map_route_crud → Step the route, and its cascade-deleted waypoints with it, is gone from the list (trigger: .o_list_view:not(:has(.o_data_cell:contains('Test Viin Map Tour Route')))) 2026-10-28 01:01:14,730 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted test_viin_web_map.route records with IDs: [2] 2026-10-28 01:01:14,731 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:14] "POST /web/dataset/call_kw/test_viin_web_map.route/unlink HTTP/1.1" 200 - 5 0.004 0.008 2026-10-28 01:01:14,781 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:14] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.005 0.015 2026-10-28 01:01:14,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: tour succeeded 2026-10-28 01:01:14,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_viin_web_map_route_crud SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-28 01:01:15,182 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: heap 31104796 (allocated 32882688) 2026-10-28 01:01:15,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Closing chrome headless with pid 8119 2026-10-28 01:01:15,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Closing websocket connection 2026-10-28 01:01:15,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Terminating chrome headless with pid 8119 2026-10-28 01:01:15,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010115_422022_test_user_can_crud_a_route_with_waypoints_through_the_ui.txt 2026-10-28 01:01:15,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Removing chrome user profile "/tmp/tmpkvxan2io_chrome_odoo" 2026-10-28 01:01:15,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui: Starting TestUi.test_viin_web_map_location_crud ... 2026-10-28 01:01:16,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Chrome pid: 8365 2026-10-28 01:01:16,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Chrome headless temporary user profile dir: /tmp/tmp5u1x7cs1_chrome_odoo 2026-10-28 01:01:16,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Issuing json command http://127.0.0.1:44591/json/version 2026-10-28 01:01:16,030 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44591/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:01:16,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Browser version: Chrome/150.0.7871.114 2026-10-28 01:01:16,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Issuing json command http://127.0.0.1:44591/json 2026-10-28 01:01:16,058 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44591/json with timeout 3 increased to 10s during tests 2026-10-28 01:01:16,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Websocket url found: ws://127.0.0.1:44591/devtools/page/62222AAD26D59A740BA3DE01EC4936A0 2026-10-28 01:01:16,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Enable chrome headless console log notification 2026-10-28 01:01:16,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Chrome headless enable page notifications 2026-10-28 01:01:16,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:01:16,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Setting session cookie in browser 2026-10-28 01:01:16,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Open "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" in browser 2026-10-28 01:01:16,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Navigating to: "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" 2026-10-28 01:01:16,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:01:18,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:18] "GET /odoo/action-test_viin_web_map.action_locations HTTP/1.1" 200 - 191 0.194 1.969 2026-10-28 01:01:18,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Navigation result: {'frameId': '62222AAD26D59A740BA3DE01EC4936A0', 'loaderId': '871E04D7C69AE93C0EDC4818963F8A25', 'isDownload': False} 2026-10-28 01:01:18,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Evaluate ready code "odoo.isTourReady('test_viin_web_map_location_crud')" 2026-10-28 01:01:18,576 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:18] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.029 2026-10-28 01:01:18,602 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:18] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:01:18,610 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:18] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.072 2026-10-28 01:01:18,743 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:01:20,008 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.696 0.754 2026-10-28 01:01:20,060 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 1.463 2026-10-28 01:01:20,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.765 2026-10-28 01:01:20,270 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-28 01:01:20,397 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:01:20,402 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:01:20,428 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 01:01:20,449 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.015 2026-10-28 01:01:20,466 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: Owl is running in 'dev' mode. 2026-10-28 01:01:20,518 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:01:20,601 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.103 2026-10-28 01:01:20,605 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-10-28 01:01:20,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.110 2026-10-28 01:01:20,739 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Evaluate test code "odoo.startTour('test_viin_web_map_location_crud', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_viin_web_map.action_locations", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:01:20,774 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [1/29] Tour test_viin_web_map_location_crud → Step switch to the list view (trigger: .o_switch_view.o_list) 2026-10-28 01:01:20,830 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.222 2026-10-28 01:01:20,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.157 2026-10-28 01:01:20,867 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.113 2026-10-28 01:01:21,056 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:01:21,063 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:01:21,106 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:21,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "POST /mail/data HTTP/1.1" 200 - 145 0.253 0.421 2026-10-28 01:01:21,456 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "POST /web/action/load HTTP/1.1" 200 - 9 0.021 0.530 2026-10-28 01:01:21,514 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.411 2026-10-28 01:01:21,586 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.038 0.637 2026-10-28 01:01:21,751 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.080 0.758 2026-10-28 01:01:21,755 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-10-28 01:01:21,864 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "POST /web/dataset/call_kw/test_viin_web_map.location/get_views HTTP/1.1" 200 - 27 0.035 0.135 2026-10-28 01:01:21,926 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.015 0.229 2026-10-28 01:01:21,944 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 3 0.006 0.023 2026-10-28 01:01:21,989 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:01:22,034 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.039 2026-10-28 01:01:22,143 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.007 0.067 2026-10-28 01:01:22,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "POST /web/dataset/call_kw/test_viin_web_map.location/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 01:01:22,237 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.008 0.033 2026-10-28 01:01:22,282 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 01:01:22,349 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "GET /web/assets/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-28 01:01:22,400 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "GET /web/bundle/web.leafletjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 01:01:22,426 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "GET /web/assets/b1b746e/web.leafletjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-28 01:01:22,537 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "GET /viin_web_map/static/lib/leaflet/images/marker-icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:01:22,553 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-10-28 01:01:22,553 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-10-28 01:01:22,554 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-10-28 01:01:22,554 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-10-28 01:01:22,591 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "GET /viin_web_map/static/lib/leaflet/images/marker-shadow.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:01:22,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [2/29] Tour test_viin_web_map_location_crud → Step the list view is now showing (trigger: .o_list_view) 2026-10-28 01:01:22,653 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-10-28 01:01:22,662 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-10-28 01:01:22,662 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.005 0.016 2026-10-28 01:01:22,663 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/0.png 2026-10-28 01:01:22,681 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/0.png 2026-10-28 01:01:22,680 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:01:22,686 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-10-28 01:01:22,689 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-10-28 01:01:22,689 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-10-28 01:01:22,690 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-10-28 01:01:22,690 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/0.png 2026-10-28 01:01:22,691 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/0.png 2026-10-28 01:01:22,691 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-10-28 01:01:22,691 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-10-28 01:01:22,775 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/3.png 2026-10-28 01:01:22,776 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/3.png 2026-10-28 01:01:22,777 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/2.png 2026-10-28 01:01:22,777 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/2.png 2026-10-28 01:01:22,777 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/4.png 2026-10-28 01:01:22,779 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/4.png 2026-10-28 01:01:22,787 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/3.png 2026-10-28 01:01:22,788 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/3.png 2026-10-28 01:01:22,790 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/2.png 2026-10-28 01:01:22,790 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/2.png 2026-10-28 01:01:22,791 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/4.png 2026-10-28 01:01:22,791 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/4.png 2026-10-28 01:01:22,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [3/29] Tour test_viin_web_map_location_crud → Step click New to create a location (trigger: .o_list_button_add) 2026-10-28 01:01:22,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [4/29] Tour test_viin_web_map_location_crud → Step wait for the blank form (trigger: .o_form_view .o_form_sheet) 2026-10-28 01:01:22,935 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:01:22,950 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:22] "POST /web/dataset/call_kw/test_viin_web_map.location/onchange HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 01:01:23,062 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [5/29] Tour test_viin_web_map_location_crud → Step fill in the location's name (trigger: .o_field_widget[name='name'] input) 2026-10-28 01:01:23,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [6/29] Tour test_viin_web_map_location_crud → Step search the seeded, already-geolocated partner (trigger: .o_field_widget[name='partner_id'] input) 2026-10-28 01:01:23,236 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [7/29] Tour test_viin_web_map_location_crud → Step select it from the dropdown (trigger: .o-autocomplete--dropdown-item:contains('Test Viin Map Located Partner')) 2026-10-28 01:01:23,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:23] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.013 0.040 2026-10-28 01:01:23,530 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:23] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.016 0.032 2026-10-28 01:01:23,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [8/29] Tour test_viin_web_map_location_crud → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 01:01:23,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [9/29] Tour test_viin_web_map_location_crud → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 01:01:23,676 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:23] "POST /web/dataset/call_kw/test_viin_web_map.location/web_save HTTP/1.1" 200 - 3 0.004 0.012 2026-10-28 01:01:23,710 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [10/29] Tour test_viin_web_map_location_crud → Step the new location is now the active record (trigger: .o_breadcrumb .active:contains('Test Viin Map Tour Location')) 2026-10-28 01:01:23,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [11/29] Tour test_viin_web_map_location_crud → Step go back to the list (trigger: .o_breadcrumb .o_back_button) 2026-10-28 01:01:23,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [12/29] Tour test_viin_web_map_location_crud → Step the created record shows up in the list (trigger: .o_data_cell[name='name']:contains('Test Viin Map Tour Location')) 2026-10-28 01:01:23,850 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:23] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 01:01:23,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [13/29] Tour test_viin_web_map_location_crud → Step the record opened back into its own form (trigger: .o_breadcrumb .active:contains('Test Viin Map Tour Location')) 2026-10-28 01:01:23,937 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:23] "POST /web/dataset/call_kw/test_viin_web_map.location/web_read HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 01:01:23,990 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [14/29] Tour test_viin_web_map_location_crud → Step edit the location's name (trigger: .o_field_widget[name='name'] input) 2026-10-28 01:01:24,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [15/29] Tour test_viin_web_map_location_crud → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 01:01:24,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [16/29] Tour test_viin_web_map_location_crud → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 01:01:24,170 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:24] "POST /web/dataset/call_kw/test_viin_web_map.location/web_save HTTP/1.1" 200 - 4 0.006 0.012 2026-10-28 01:01:24,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [17/29] Tour test_viin_web_map_location_crud → Step go back to the list (trigger: .o_breadcrumb .o_back_button) 2026-10-28 01:01:24,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [18/29] Tour test_viin_web_map_location_crud → Step the updated record shows up in the (unfiltered) list (trigger: .o_data_cell[name='name']:contains('Test Viin Map Tour Location Updated')) 2026-10-28 01:01:24,334 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:24] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.004 0.024 2026-10-28 01:01:24,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [19/29] Tour test_viin_web_map_location_crud → Step search for the updated name (trigger: .o_searchview_input) 2026-10-28 01:01:24,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [20/29] Tour test_viin_web_map_location_crud → Step confirm the search (trigger: .o_searchview_autocomplete li.focus) 2026-10-28 01:01:24,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [21/29] Tour test_viin_web_map_location_crud → Step the search narrows the list down to the matching record (trigger: .o_data_cell[name='name']:contains('Test Viin Map Tour Location Updated')) 2026-10-28 01:01:24,723 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:24] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.006 0.033 2026-10-28 01:01:24,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [22/29] Tour test_viin_web_map_location_crud → Step exactly one record matches the search (trigger: .o_pager_value:contains('1-1')) 2026-10-28 01:01:24,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [23/29] Tour test_viin_web_map_location_crud → Step select the matching row (trigger: .o_data_row:has(.o_data_cell:contains('Test Viin Map Tour Location Updated')) .o_list_record_selector input[type='checkbox']) 2026-10-28 01:01:24,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [24/29] Tour test_viin_web_map_location_crud → Step open the Actions menu (trigger: .o_cp_action_menus button) 2026-10-28 01:01:24,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [25/29] Tour test_viin_web_map_location_crud → Step click Delete (trigger: .o-dropdown--menu span:contains('Delete')) 2026-10-28 01:01:25,050 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [26/29] Tour test_viin_web_map_location_crud → Step confirm the deletion (trigger: .modal-footer .btn-primary:contains('Delete')) 2026-10-28 01:01:25,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [27/29] Tour test_viin_web_map_location_crud → Step the record is gone from the (still search-filtered) list (trigger: .o_list_view:not(:has(.o_data_cell:contains('Test Viin Map Tour Location Updated')))) 2026-10-28 01:01:25,166 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted test_viin_web_map.location records with IDs: [8] 2026-10-28 01:01:25,169 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:25] "POST /web/dataset/call_kw/test_viin_web_map.location/unlink HTTP/1.1" 200 - 5 0.004 0.015 2026-10-28 01:01:25,206 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:25] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 01:01:25,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [28/29] Tour test_viin_web_map_location_crud → Step drop the search filter to look at the full, unfiltered record set (trigger: .o_searchview_facet .o_facet_remove) 2026-10-28 01:01:25,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [29/29] Tour test_viin_web_map_location_crud → Step the record is truly deleted, not just filtered out of view (trigger: .o_list_view:not(:has(.o_data_cell:contains('Test Viin Map Tour Location Updated')))) 2026-10-28 01:01:25,345 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:25] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-28 01:01:25,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: tour succeeded 2026-10-28 01:01:25,395 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_viin_web_map_location_crud SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-28 01:01:25,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: heap 30816676 (allocated 32358400) 2026-10-28 01:01:25,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Closing chrome headless with pid 8365 2026-10-28 01:01:25,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Closing websocket connection 2026-10-28 01:01:25,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Terminating chrome headless with pid 8365 2026-10-28 01:01:25,756 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010125_756254_test_viin_web_map_location_crud.txt 2026-10-28 01:01:25,756 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Removing chrome user profile "/tmp/tmp5u1x7cs1_chrome_odoo" 2026-10-28 01:01:25,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui: Starting TestUi.test_viin_web_map_location_map_readback ... 2026-10-28 01:01:26,300 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Chrome pid: 8593 2026-10-28 01:01:26,301 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Chrome headless temporary user profile dir: /tmp/tmpdibc_ma3_chrome_odoo 2026-10-28 01:01:26,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Issuing json command http://127.0.0.1:45603/json/version 2026-10-28 01:01:26,318 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45603/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:01:26,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Browser version: Chrome/150.0.7871.114 2026-10-28 01:01:26,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Issuing json command http://127.0.0.1:45603/json 2026-10-28 01:01:26,601 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45603/json with timeout 3 increased to 10s during tests 2026-10-28 01:01:26,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Websocket url found: ws://127.0.0.1:45603/devtools/page/F14C7C824AE6D701A9A563C3605C108D 2026-10-28 01:01:26,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Enable chrome headless console log notification 2026-10-28 01:01:26,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Chrome headless enable page notifications 2026-10-28 01:01:26,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:01:27,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Setting session cookie in browser 2026-10-28 01:01:27,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Open "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" in browser 2026-10-28 01:01:27,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Navigating to: "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" 2026-10-28 01:01:27,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:01:29,201 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:29] "GET /odoo/action-test_viin_web_map.action_locations HTTP/1.1" 200 - 191 0.213 1.946 2026-10-28 01:01:29,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Navigation result: {'frameId': 'F14C7C824AE6D701A9A563C3605C108D', 'loaderId': '80E823D09D529214C942034A44994BFA', 'isDownload': False} 2026-10-28 01:01:29,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Evaluate ready code "odoo.isTourReady('test_viin_web_map_location_map_readback')" 2026-10-28 01:01:29,308 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:29] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.023 0.013 2026-10-28 01:01:29,351 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:01:31,121 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:31] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.996 0.860 2026-10-28 01:01:31,158 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.846 2026-10-28 01:01:31,181 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:31] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.872 2026-10-28 01:01:31,221 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:31] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.023 2026-10-28 01:01:31,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:31] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-28 01:01:31,269 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:01:32,248 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:01:32,271 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:01:32,272 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-28 01:01:32,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.021 2026-10-28 01:01:32,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: Owl is running in 'dev' mode. 2026-10-28 01:01:32,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:01:32,527 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.049 0.102 2026-10-28 01:01:32,546 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-10-28 01:01:32,650 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.027 0.111 2026-10-28 01:01:32,704 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.097 2026-10-28 01:01:32,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: The ready code tooks too much time : 3.505901336669922 2026-10-28 01:01:32,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Evaluate test code "odoo.startTour('test_viin_web_map_location_map_readback', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_viin_web_map.action_locations", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:01:32,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [1/12] Tour test_viin_web_map_location_map_readback → Step the map is the action's default view (fresh mount) (trigger: .o_viin_map_container) 2026-10-28 01:01:32,907 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.314 2026-10-28 01:01:32,932 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:01:33,112 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:33,144 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:33,450 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "POST /mail/data HTTP/1.1" 200 - 145 0.213 0.495 2026-10-28 01:01:33,492 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.598 2026-10-28 01:01:33,539 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.010 0.564 2026-10-28 01:01:33,542 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.759 2026-10-28 01:01:33,597 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "POST /web/action/load HTTP/1.1" 200 - 9 0.023 0.595 2026-10-28 01:01:33,685 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.703 2026-10-28 01:01:33,769 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:01:33,840 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.016 0.038 2026-10-28 01:01:33,916 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:33,927 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:33] "POST /web/dataset/call_kw/test_viin_web_map.location/get_views HTTP/1.1" 200 - 27 0.047 0.037 2026-10-28 01:01:34,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 3 0.005 0.013 2026-10-28 01:01:34,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.040 2026-10-28 01:01:34,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.007 0.041 2026-10-28 01:01:34,203 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "POST /web/dataset/call_kw/test_viin_web_map.location/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 01:01:34,275 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.007 0.043 2026-10-28 01:01:34,321 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 01:01:34,381 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "GET /web/assets/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-28 01:01:34,437 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "GET /web/bundle/web.leafletjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 01:01:34,460 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "GET /web/assets/b1b746e/web.leafletjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 01:01:34,625 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "GET /viin_web_map/static/lib/leaflet/images/marker-icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:34,633 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-10-28 01:01:34,634 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-10-28 01:01:34,634 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-10-28 01:01:34,635 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-10-28 01:01:34,648 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "GET /viin_web_map/static/lib/leaflet/images/marker-shadow.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:34,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [2/12] Tour test_viin_web_map_location_map_readback → Step switch to the list view (trigger: .o_switch_view.o_list) 2026-10-28 01:01:34,729 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-10-28 01:01:34,731 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-10-28 01:01:34,732 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/0.png 2026-10-28 01:01:34,733 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/0.png 2026-10-28 01:01:34,733 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-10-28 01:01:34,733 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-10-28 01:01:34,734 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-10-28 01:01:34,734 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-10-28 01:01:34,735 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/0.png 2026-10-28 01:01:34,735 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/0.png 2026-10-28 01:01:34,736 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-10-28 01:01:34,736 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-10-28 01:01:34,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [3/12] Tour test_viin_web_map_location_map_readback → Step the list view is now showing (trigger: .o_list_view) 2026-10-28 01:01:34,829 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.012 2026-10-28 01:01:34,840 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:01:34,952 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/3.png 2026-10-28 01:01:34,952 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/4.png 2026-10-28 01:01:34,953 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/3.png 2026-10-28 01:01:34,953 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/3.png 2026-10-28 01:01:34,954 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/4.png 2026-10-28 01:01:34,954 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/4.png 2026-10-28 01:01:34,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [4/12] Tour test_viin_web_map_location_map_readback → Step open the already-located seeded record (trigger: .o_data_cell[name='name']:contains('Test Viin Map Located Location')) 2026-10-28 01:01:35,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [5/12] Tour test_viin_web_map_location_map_readback → Step the record opened into its own form (trigger: .o_breadcrumb .active:contains('Test Viin Map Located Location')) 2026-10-28 01:01:35,098 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:01:35,113 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:35] "POST /web/dataset/call_kw/test_viin_web_map.location/web_read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-28 01:01:35,237 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [6/12] Tour test_viin_web_map_location_map_readback → Step edit the location's name (trigger: .o_field_widget[name='name'] input) 2026-10-28 01:01:35,319 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [7/12] Tour test_viin_web_map_location_map_readback → Step save (trigger: .o_form_button_save) 2026-10-28 01:01:35,386 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [8/12] Tour test_viin_web_map_location_map_readback → Step go back to the list (trigger: .o_breadcrumb .o_back_button) 2026-10-28 01:01:35,403 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:35] "POST /web/dataset/call_kw/test_viin_web_map.location/web_save HTTP/1.1" 200 - 4 0.005 0.010 2026-10-28 01:01:35,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [9/12] Tour test_viin_web_map_location_map_readback → Step the list view is showing again (trigger: .o_list_view) 2026-10-28 01:01:35,491 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:35] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 01:01:35,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [10/12] Tour test_viin_web_map_location_map_readback → Step switch back to the map view (trigger: .o_switch_view.o_viin_map) 2026-10-28 01:01:35,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [11/12] Tour test_viin_web_map_location_map_readback → Step wait for the map's own data load to finish (trigger: .o_viin_pin_list_container) 2026-10-28 01:01:35,650 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:35] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 01:01:35,715 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:35] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.038 2026-10-28 01:01:35,786 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:35] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.006 0.051 2026-10-28 01:01:35,825 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:35] "POST /web/dataset/call_kw/test_viin_web_map.location/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-28 01:01:35,885 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:35] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.006 0.035 2026-10-28 01:01:35,940 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-10-28 01:01:35,940 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-10-28 01:01:35,940 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-10-28 01:01:35,941 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-10-28 01:01:35,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [12/12] Tour test_viin_web_map_location_map_readback → Step the just-updated, already-located record's pin renders as located, not stuck Updating (trigger: .o_viin_pin_list_details li.o_pin_located a:contains('Test Viin Map Located Location Read Back')) 2026-10-28 01:01:36,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: tour succeeded 2026-10-28 01:01:36,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_viin_web_map_location_map_readback SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-28 01:01:36,225 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/3.png 2026-10-28 01:01:36,228 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/3.png 2026-10-28 01:01:36,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: heap 29082944 (allocated 30523392) 2026-10-28 01:01:36,230 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/2.png 2026-10-28 01:01:36,233 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/2.png 2026-10-28 01:01:36,234 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/4.png 2026-10-28 01:01:36,235 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/4.png 2026-10-28 01:01:36,238 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/3.png 2026-10-28 01:01:36,240 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/3.png 2026-10-28 01:01:36,243 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/2.png 2026-10-28 01:01:36,243 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/2.png 2026-10-28 01:01:36,244 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/4.png 2026-10-28 01:01:36,245 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/4.png 2026-10-28 01:01:36,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Closing chrome headless with pid 8593 2026-10-28 01:01:36,305 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Closing websocket connection 2026-10-28 01:01:36,314 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Terminating chrome headless with pid 8593 2026-10-28 01:01:36,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010136_489513_test_viin_web_map_location_map_readback.txt 2026-10-28 01:01:36,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Removing chrome user profile "/tmp/tmpdibc_ma3_chrome_odoo" 2026-10-28 01:01:36,593 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:01:36,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllerArgs.test_crawl_args ... 2026-10-28 01:01:36,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:01:37,099 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:37] "GET /ignore_args/converter/valueA/?b=valueB&c=valueC HTTP/1.1" 301 - 12 0.006 0.473 2026-10-28 01:01:37,112 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:37] "GET /ignore_args/converter/valueA?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:01:37,127 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:37] "GET /ignore_args/converter/valueA/nokw?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:01:37,139 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:37] "GET /ignore_args/converteronly/valueA/?b=valueB&c=valueC HTTP/1.1" 301 - 0 0.000 0.005 2026-10-28 01:01:37,148 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:37] "GET /ignore_args/converteronly/valueA?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:01:37,168 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:37] "GET /ignore_args/none?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:01:37,189 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:37] "GET /ignore_args/a?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:01:37,201 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:37] "GET /ignore_args/kw?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:01:37,268 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:37] "GET /test_website/country/whatever-999999 HTTP/1.1" 404 - 15 0.017 0.043 2026-10-28 01:01:37,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_controller_args.TestWebsiteControllerArgs.test_crawl_args: waiting for threads: [] 2026-10-28 01:01:37,337 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:01:37,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllers.test_01_sitemap ... 2026-10-28 01:01:37,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-10-28 01:01:39,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllers.test_02_search_controller ... 2026-10-28 01:01:39,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-10-28 01:01:40,282 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:01:40,311 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet: Starting TestCustomSnippet.test_01_run_tour ... 2026-10-28 01:01:40,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome pid: 8831 2026-10-28 01:01:40,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome headless temporary user profile dir: /tmp/tmpcnw761ln_chrome_odoo 2026-10-28 01:01:40,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Issuing json command http://127.0.0.1:37011/json/version 2026-10-28 01:01:40,771 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37011/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:01:40,871 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Browser version: Chrome/150.0.7871.114 2026-10-28 01:01:40,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Issuing json command http://127.0.0.1:37011/json 2026-10-28 01:01:40,872 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37011/json with timeout 3 increased to 10s during tests 2026-10-28 01:01:40,906 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Websocket url found: ws://127.0.0.1:37011/devtools/page/C6918B51A294FF740CBF99B5D76C9FC5 2026-10-28 01:01:40,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Enable chrome headless console log notification 2026-10-28 01:01:40,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome headless enable page notifications 2026-10-28 01:01:41,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:01:41,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Setting session cookie in browser 2026-10-28 01:01:41,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" in browser 2026-10-28 01:01:41,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" 2026-10-28 01:01:41,126 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:01:43,233 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:43] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 191 0.218 1.900 2026-10-28 01:01:43,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Navigation result: {'frameId': 'C6918B51A294FF740CBF99B5D76C9FC5', 'loaderId': '9022B8D1D2B73541FB54CDD539E0D090', 'isDownload': False} 2026-10-28 01:01:43,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Evaluate ready code "odoo.isTourReady('test_custom_snippet')" 2026-10-28 01:01:43,317 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:43] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-10-28 01:01:43,332 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:43] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-28 01:01:43,379 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:43] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.085 2026-10-28 01:01:43,446 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:01:44,870 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:44] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.712 0.865 2026-10-28 01:01:44,883 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:44] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.915 2026-10-28 01:01:44,941 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 1.612 2026-10-28 01:01:44,954 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:44] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.072 2026-10-28 01:01:45,186 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-28 01:01:45,205 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.040 2026-10-28 01:01:45,210 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.035 2026-10-28 01:01:45,235 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-28 01:01:45,243 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Owl is running in 'dev' mode. 2026-10-28 01:01:45,293 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:01:45,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:01:45,460 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.046 0.159 2026-10-28 01:01:45,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Evaluate test code "odoo.startTour('test_custom_snippet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:01:45,571 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.225 2026-10-28 01:01:45,589 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.071 2026-10-28 01:01:45,624 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.209 2026-10-28 01:01:45,699 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:01:45,864 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.060 0.457 2026-10-28 01:01:46,029 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:01:46,057 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:01:46,338 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:46] "POST /mail/data HTTP/1.1" 200 - 145 0.173 0.685 2026-10-28 01:01:46,340 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.449 2026-10-28 01:01:46,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:46] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.017 0.455 2026-10-28 01:01:46,537 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:46] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 22 0.025 0.953 2026-10-28 01:01:46,562 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:46] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.630 2026-10-28 01:01:46,618 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.682 2026-10-28 01:01:46,651 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-28 01:01:47,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [1/20] Tour test_custom_snippet → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:01:47,187 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.024 2026-10-28 01:01:47,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Owl is running in 'dev' mode. 2026-10-28 01:01:47,203 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.012 2026-10-28 01:01:47,328 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.037 2026-10-28 01:01:47,454 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.048 0.120 2026-10-28 01:01:47,460 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-10-28 01:01:47,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "POST /mail/data HTTP/1.1" 200 - 73 0.082 0.269 2026-10-28 01:01:47,775 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.259 2026-10-28 01:01:47,803 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "POST /web/action/load HTTP/1.1" 200 - 6 0.008 0.203 2026-10-28 01:01:47,861 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.010 0.302 2026-10-28 01:01:47,998 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 01:01:48,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.028 0.071 2026-10-28 01:01:48,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.003 0.068 2026-10-28 01:01:48,139 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.100 2026-10-28 01:01:48,182 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:01:48,231 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.029 0.078 2026-10-28 01:01:48,249 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.151 2026-10-28 01:01:48,261 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.182 2026-10-28 01:01:48,268 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.205 2026-10-28 01:01:48,375 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "GET /website/force/1?path=/ HTTP/1.1" 303 - 6 0.010 0.027 2026-10-28 01:01:48,387 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:48] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.031 2026-10-28 01:01:50,671 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:50] "GET / HTTP/1.1" 200 - 1107 0.631 1.641 2026-10-28 01:01:50,695 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:50] "GET /web/assets/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.004 2.271 2026-10-28 01:01:50,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:01:50,791 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:50] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.047 0.045 2026-10-28 01:01:50,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:01:50,822 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:50] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.007 0.115 2026-10-28 01:01:50,887 103 INFO rb-99b0b46-226057-429593 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-10-28 01:01:50,887 103 INFO rb-99b0b46-226057-429593 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-10-28 01:01:50,974 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:50] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.031 0.157 2026-10-28 01:01:50,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:01:51,012 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:51] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.006 0.134 2026-10-28 01:01:51,048 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:51] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:01:51,089 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:51] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.018 0.031 2026-10-28 01:01:51,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:01:51,136 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:51] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.007 0.045 2026-10-28 01:01:51,193 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:01:51,230 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:51] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.028 0.146 2026-10-28 01:01:51,282 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:01:51,290 103 INFO rb-99b0b46-226057-429593 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-10-28 01:01:51,291 103 INFO rb-99b0b46-226057-429593 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-10-28 01:01:51,292 103 INFO rb-99b0b46-226057-429593 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-10-28 01:01:51,292 103 INFO rb-99b0b46-226057-429593 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-10-28 01:01:51,293 103 INFO rb-99b0b46-226057-429593 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-10-28 01:01:51,293 103 INFO rb-99b0b46-226057-429593 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-10-28 01:01:51,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:51] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.008 0.065 2026-10-28 01:01:51,338 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:51] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 5 0.004 0.074 2026-10-28 01:01:51,865 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:51] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.002 0.010 2026-10-28 01:01:52,022 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:01:52,057 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.045 0.103 2026-10-28 01:01:52,194 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:52] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.024 0.168 2026-10-28 01:01:52,281 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:52] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.343 2026-10-28 01:01:52,297 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:01:52,330 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:52] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.068 2026-10-28 01:01:52,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:01:52,366 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:52] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 0.108 2026-10-28 01:01:53,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:53] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.263 0.282 2026-10-28 01:01:53,114 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:53] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.526 2026-10-28 01:01:53,203 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:53] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.030 0.578 2026-10-28 01:01:53,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:01:53,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:01:54,016 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:01:56,273 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:56] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.527 2.223 2026-10-28 01:01:56,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:01:56,757 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:01:56,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:01:56,994 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:56] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:01:57,015 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 01:01:57,016 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:01:57,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [2/20] Tour test_custom_snippet → Step .o_website_preview.editor_enable.editor_has_snippets 2026-10-28 01:01:57,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [3/20] Tour test_custom_snippet → Step Click on the Intro category. (trigger: #oe_snippets .oe_snippet[name="Intro"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:01:57,068 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:01:57,075 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:01:57,093 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:01:57,096 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:01:57,118 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:01:57,127 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:01:57,171 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:01:57,242 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.106 2026-10-28 01:01:57,244 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:01:57,248 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.106 2026-10-28 01:01:57,248 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:01:57,250 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:01:57,267 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:01:57,302 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:01:57,321 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:01:57,332 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:01:57,377 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:01:57,388 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 01:01:57,401 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:01:57,409 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:01:57,433 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:01:57,437 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:01:57,438 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:01:57,443 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:57,444 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:01:57,451 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:01:57,476 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:57,485 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:57,508 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:01:57,511 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:01:57,523 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:01:57,529 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:01:57,542 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:01:57,543 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:57] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:01:57,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [4/20] Tour test_custom_snippet → Step Click on the Banner building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_banner"]:not(.d-none)) 2026-10-28 01:01:58,048 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 200 - 8 0.004 0.030 2026-10-28 01:01:58,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_carousel_intro_default_image_2 HTTP/1.1" 200 - 8 0.011 0.045 2026-10-28 01:01:58,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_carousel_intro_default_image_1 HTTP/1.1" 200 - 8 0.009 0.067 2026-10-28 01:01:58,147 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 200 - 8 0.014 0.113 2026-10-28 01:01:58,223 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 8 0.025 0.139 2026-10-28 01:01:58,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 200 - 8 0.003 0.250 2026-10-28 01:01:58,304 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_adventure_default_image HTTP/1.1" 200 - 8 0.006 0.127 2026-10-28 01:01:58,336 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.015 0.241 2026-10-28 01:01:58,369 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_carousel_intro_default_image_3 HTTP/1.1" 200 - 8 0.007 0.344 2026-10-28 01:01:58,392 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.009 0.256 2026-10-28 01:01:58,478 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [5/20] Tour test_custom_snippet → Step #oe_snippets .oe_snippet[name="Intro"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-10-28 01:01:58,483 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web_editor/shape/web_editor/Origins/14_001.svg?c3=o-color-4&c4=rgba(255,%200,%200,%200.04) HTTP/1.1" 200 - 8 0.013 0.046 2026-10-28 01:01:58,530 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.018 0.088 2026-10-28 01:01:58,547 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web_editor/shape/web_editor/Floats/07.svg?c1=%2300BBCE&c2=%232D3142&c3=%23F3F2F2&c5=%23111827 HTTP/1.1" 200 - 5 0.003 0.105 2026-10-28 01:01:58,561 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.002 0.080 2026-10-28 01:01:58,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.003 0.068 2026-10-28 01:01:58,595 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.074 2026-10-28 01:01:58,617 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web_editor/shape/web_editor%2FOrigins%2F04_001.svg?c3=%23FFFFFF&flip=y HTTP/1.1" 200 - 5 0.006 0.150 2026-10-28 01:01:58,652 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:58] "GET /web/image/website.s_kickoff_default_image HTTP/1.1" 200 - 8 0.020 0.206 2026-10-28 01:01:59,810 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:59] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:01:59,812 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:59] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:01:59,817 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:59] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:01:59,890 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:59] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:01:59,894 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:59] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:01:59,902 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:59] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:01:59,957 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:59] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.002 0.028 2026-10-28 01:01:59,971 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:59] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.038 2026-10-28 01:01:59,990 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:01:59] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.005 0.054 2026-10-28 01:02:00,018 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.011 0.027 2026-10-28 01:02:00,036 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.004 0.024 2026-10-28 01:02:00,074 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.019 0.055 2026-10-28 01:02:00,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.002 0.027 2026-10-28 01:02:00,099 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.038 2026-10-28 01:02:00,124 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.010 2026-10-28 01:02:00,237 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:00,239 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:02:00,335 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.003 0.017 2026-10-28 01:02:00,352 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.013 2026-10-28 01:02:00,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /contactus HTTP/1.1" 200 - 40 0.063 0.230 2026-10-28 01:02:00,790 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.280 2026-10-28 01:02:00,802 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.246 2026-10-28 01:02:00,837 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.024 0.261 2026-10-28 01:02:00,855 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.004 0.022 2026-10-28 01:02:00,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.062 2026-10-28 01:02:00,926 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.027 0.018 2026-10-28 01:02:00,950 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.008 0.037 2026-10-28 01:02:00,984 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:00] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.003 0.034 2026-10-28 01:02:01,002 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /website/static/src/img/snippets_demo/s_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:02:01,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.029 2026-10-28 01:02:01,033 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /website/static/src/img/snippets_demo/s_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:01,068 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.012 0.037 2026-10-28 01:02:01,146 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:02:01,178 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:02:01,193 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:02:01,207 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:02:01,217 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:02:01,230 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:02:01,254 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:02:01,278 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:02:01,285 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:02:01,286 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:02:01,287 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:02:01,312 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:02:01,346 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.112 2026-10-28 01:02:01,361 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:02:01,389 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:02:01,399 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:02:01,401 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:02:01,425 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.075 2026-10-28 01:02:01,451 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.067 2026-10-28 01:02:01,459 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.117 2026-10-28 01:02:01,466 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:02:01,506 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:02:01,548 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:02:01,560 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:02:01,587 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 01:02:01,610 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:02:01,653 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:02:01,672 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:02:01,673 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.107 2026-10-28 01:02:01,684 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:02:01,686 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:02:01,708 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.066 2026-10-28 01:02:01,709 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:02:01,730 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:02:01,752 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:02:01,767 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:02:01,786 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:01,787 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:02:01,799 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:01,822 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:02:01,850 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:01,922 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-10-28 01:02:01,960 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-28 01:02:01,961 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:02:01,986 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.094 2026-10-28 01:02:01,991 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:01] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-10-28 01:02:02,008 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:02:02,044 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /website/static/src/img/snippets_demo/s_team_member_2.jpg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:02:02,052 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:02:02,054 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:02,066 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:02:02,122 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:02:02,134 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:02:02,143 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:02:02,165 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:02:02,172 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:02:02,184 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.206 2026-10-28 01:02:02,193 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:02:02,236 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:02:02,264 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:02:02,265 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.086 2026-10-28 01:02:02,279 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:02:02,285 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.077 2026-10-28 01:02:02,304 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:02:02,331 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:02:02,351 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:02:02,355 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:02:02,364 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:02,372 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:02:02,382 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:02,397 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:02:02,409 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:02:02,436 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:02:02,448 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:02:02,451 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:02:02,472 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:02:02,495 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:02:02,501 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:02:02,511 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:02:02,542 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:02:02,548 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:02:02,550 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:02:02,556 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:02,559 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:02,568 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:02:02,578 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:02,600 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:02:02,610 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:02:02,613 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:02:02,625 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:02:02,627 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:02:02,637 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:02:02,679 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:02:02,705 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:02:02,734 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:02:02,748 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:02:02,794 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:02:02,799 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.152 2026-10-28 01:02:02,800 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.112 2026-10-28 01:02:02,827 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:02:02,866 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.144 2026-10-28 01:02:02,867 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.088 2026-10-28 01:02:02,885 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:02:02,887 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:02:02,888 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:02:02,935 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:02:02,948 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:02,958 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:02:02,964 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:02:02,972 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:02:02,991 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:02] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:02:03,014 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:02:03,030 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:02:03,055 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:02:03,087 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:02:03,096 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:02:03,099 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:02:03,108 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:02:03,109 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.089 2026-10-28 01:02:03,119 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:02:03,129 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:03,136 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:03,143 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:03,164 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:02:03,186 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:02:03,189 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:02:03,193 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:02:03,214 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:02:03,226 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:03,252 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:02:03,263 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:02:03,269 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:03,278 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:02:03,289 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:03,295 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:03,300 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:02:03,319 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:03,349 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:02:03,356 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:02:03,362 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:02:03,369 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:03] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 01:02:03,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:04,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:04,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [6/20] Tour test_custom_snippet → Step Customize snippet (trigger: :iframe #wrapwrap .s_banner h1) 2026-10-28 01:02:04,131 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:04,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [7/20] Tour test_custom_snippet → Step Save custom snippet (trigger: .snippet-option-SnippetSave we-button) 2026-10-28 01:02:04,226 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:04] "GET /web_editor/static/src/img/snippets_options/bring-backward.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:04,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:04,235 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:04] "GET /web_editor/static/src/img/snippets_options/bring-forward.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:04,259 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:04] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:04,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [8/20] Tour test_custom_snippet → Step Confirm reload (trigger: .modal-dialog button:contains('Save and Reload')) 2026-10-28 01:02:04,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [9/20] Tour test_custom_snippet → Step Click on the Custom category block (trigger: #oe_snippets .oe_snippet[name='Custom'].o_we_draggable .oe_snippet_thumbnail) 2026-10-28 01:02:04,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:04,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:05,019 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:02:05,020 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:05] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 63 0.036 0.156 2026-10-28 01:02:05,216 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:02:05,216 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:05] "POST /web/dataset/call_kw/ir.ui.view/save_snippet HTTP/1.1" 200 - 22 0.092 0.059 2026-10-28 01:02:06,313 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:06] "GET / HTTP/1.1" 200 - 125 0.243 0.816 2026-10-28 01:02:06,429 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:06] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.003 0.018 2026-10-28 01:02:06,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:06] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.003 0.026 2026-10-28 01:02:06,464 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:06] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.042 2026-10-28 01:02:06,987 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.055 2026-10-28 01:02:07,002 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.082 2026-10-28 01:02:07,172 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:07,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:07,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:07] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 298 0.280 0.335 2026-10-28 01:02:10,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:10] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 519 0.703 2.703 2026-10-28 01:02:11,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:11,198 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:11,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:11,348 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:11] "GET /website/static/src/img/snippets_thumbs/s_media_list.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:11,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [10/20] Tour test_custom_snippet → Step Ensure custom snippet preview appeared in the dialog (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id='s_banner'] section[data-name='Custom Banner']) 2026-10-28 01:02:12,087 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:12] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.003 0.024 2026-10-28 01:02:12,106 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:12] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.005 0.054 2026-10-28 01:02:12,124 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:12] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.022 0.061 2026-10-28 01:02:12,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [11/20] Tour test_custom_snippet → Step Rename custom snippet (trigger: :iframe .o_custom_snippet_wrap > .o_custom_snippet_edit > button) 2026-10-28 01:02:12,231 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [12/20] Tour test_custom_snippet → Step Set name (trigger: .o_rename_custom_snippet_dialog input[id='customSnippetName']) 2026-10-28 01:02:12,329 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [13/20] Tour test_custom_snippet → Step Confirm rename (trigger: .o_rename_custom_snippet_dialog footer .btn-primary) 2026-10-28 01:02:12,391 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [14/20] Tour test_custom_snippet → Step Click on the 'Bruce Banner' snippet (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id='s_banner']:has(section[data-name='Bruce Banner'])) 2026-10-28 01:02:12,427 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:02:12,427 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:12] "POST /web/dataset/call_kw/ir.ui.view/rename_snippet HTTP/1.1" 200 - 13 0.011 0.022 2026-10-28 01:02:12,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:15,094 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:15] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 520 0.467 2.169 2026-10-28 01:02:15,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:15,481 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [15/20] Tour test_custom_snippet → Step Ensure banner section exists (trigger: :iframe #wrap section[data-name='Banner']) 2026-10-28 01:02:15,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [16/20] Tour test_custom_snippet → Step Ensure custom banner section exists (trigger: :iframe #wrap section[data-name='Bruce Banner']) 2026-10-28 01:02:15,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [17/20] Tour test_custom_snippet → Step Click on the Custom category block (trigger: #oe_snippets .oe_snippet[name='Custom'].o_we_draggable .oe_snippet_thumbnail) 2026-10-28 01:02:15,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [18/20] Tour test_custom_snippet → Step Delete custom snippet (trigger: :iframe .o_custom_snippet_wrap > .o_custom_snippet_edit > button + button) 2026-10-28 01:02:17,443 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 3 0.003 0.017 2026-10-28 01:02:17,451 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 3 0.001 0.026 2026-10-28 01:02:17,457 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 3 0.001 0.018 2026-10-28 01:02:17,555 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.002 0.027 2026-10-28 01:02:17,584 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.002 0.043 2026-10-28 01:02:17,597 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.061 2026-10-28 01:02:17,624 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.003 0.076 2026-10-28 01:02:17,654 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.012 0.081 2026-10-28 01:02:17,667 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.108 2026-10-28 01:02:17,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.003 0.012 2026-10-28 01:02:17,903 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.003 0.014 2026-10-28 01:02:17,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:17] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.014 2026-10-28 01:02:18,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [19/20] Tour test_custom_snippet → Step Confirm delete (trigger: .modal-dialog button:contains('Yes')) 2026-10-28 01:02:18,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: [20/20] Tour test_custom_snippet → Step Ensure custom snippet disappeared (trigger: :iframe .o_add_snippets_preview:not(:has(section[data-name='Bruce Banner']))) 2026-10-28 01:02:18,899 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:18] "GET /contactus HTTP/1.1" 200 - 129 0.115 0.799 2026-10-28 01:02:18,915 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:18] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.007 0.900 2026-10-28 01:02:18,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:18] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.010 0.844 2026-10-28 01:02:19,033 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted ir.ui.view records with IDs: [9041, 9040] 2026-10-28 01:02:19,038 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:02:19,038 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:19] "POST /web/dataset/call_kw/ir.ui.view/delete_snippet HTTP/1.1" 200 - 15 0.066 0.792 2026-10-28 01:02:19,057 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:19] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.006 0.948 2026-10-28 01:02:19,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-10-28 01:02:19,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:19] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.006 0.138 2026-10-28 01:02:19,116 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:19] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.015 0.021 2026-10-28 01:02:19,143 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:19] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.052 2026-10-28 01:02:19,163 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:19] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.067 2026-10-28 01:02:19,292 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: tour succeeded 2026-10-28 01:02:19,293 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: ╔════════════════════════════════════╗ ║ TOUR test_custom_snippet SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-28 01:02:20,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: heap 53318444 (allocated 57565184) 2026-10-28 01:02:20,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Closing chrome headless with pid 8831 2026-10-28 01:02:20,354 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Closing websocket connection 2026-10-28 01:02:20,384 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Terminating chrome headless with pid 8831 2026-10-28 01:02:20,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010220_630082_test_01_run_tour.txt 2026-10-28 01:02:20,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Removing chrome user profile "/tmp/tmpcnw761ln_chrome_odoo" 2026-10-28 01:02:20,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: waiting for threads: [, ] 2026-10-28 01:02:21,733 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:21] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 517 0.429 2.135 2026-10-28 01:02:21,749 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:21] "GET /web/image/__odoo__unknown__src__/ HTTP/1.1" 200 - 7 0.006 1.373 2026-10-28 01:02:21,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:02:21,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error: Starting TestWebsiteError.test_01_run_test ... 2026-10-28 01:02:22,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome pid: 9351 2026-10-28 01:02:22,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome headless temporary user profile dir: /tmp/tmpsie_t7in_chrome_odoo 2026-10-28 01:02:22,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Issuing json command http://127.0.0.1:35739/json/version 2026-10-28 01:02:22,366 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35739/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:02:22,451 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Browser version: Chrome/150.0.7871.114 2026-10-28 01:02:22,451 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Issuing json command http://127.0.0.1:35739/json 2026-10-28 01:02:22,452 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35739/json with timeout 3 increased to 10s during tests 2026-10-28 01:02:22,466 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Websocket url found: ws://127.0.0.1:35739/devtools/page/8F8CE40144B57C92750265C1146E707F 2026-10-28 01:02:22,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Enable chrome headless console log notification 2026-10-28 01:02:22,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome headless enable page notifications 2026-10-28 01:02:22,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Setting session cookie in browser 2026-10-28 01:02:22,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Open "http://127.0.0.1:8069/test_error_view" in browser 2026-10-28 01:02:22,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Navigating to: "http://127.0.0.1:8069/test_error_view" 2026-10-28 01:02:22,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:02:24,278 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /test_error_view HTTP/1.1" 200 - 183 0.166 1.502 2026-10-28 01:02:24,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Navigation result: {'frameId': '8F8CE40144B57C92750265C1146E707F', 'loaderId': 'F7D73F5AF33F5D56D1C80A88067578EE', 'isDownload': False} 2026-10-28 01:02:24,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Evaluate ready code "odoo.isTourReady('test_error_website')" 2026-10-28 01:02:24,332 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:02:24,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:02:24,450 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.052 0.076 2026-10-28 01:02:24,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:02:24,482 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.081 2026-10-28 01:02:24,542 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:24,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:02:24,554 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:24,579 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.037 2026-10-28 01:02:24,768 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:02:24,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.010 0.016 2026-10-28 01:02:24,772 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:02:24,787 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:02:24,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:02:24,973 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:24] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.060 2026-10-28 01:02:25,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:25] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.007 0.109 2026-10-28 01:02:25,630 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:25] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:02:25,762 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Evaluate test code "odoo.startTour('test_error_website', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/test_error_view", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:02:25,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [1/44] Tour test_error_website → Step trigger rpc user error (trigger: a[href="/test_user_error_json"]) 2026-10-28 01:02:25,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.178 2026-10-28 01:02:25,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [2/44] Tour test_error_website → Step div.o_notification_content:contains("This is a user rpc test") 2026-10-28 01:02:25,982 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:25] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.036 0.250 2026-10-28 01:02:25,995 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:25] "POST /test_user_error_json HTTP/1.1" 200 - 0 0.000 0.083 2026-10-28 01:02:26,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [3/44] Tour test_error_website → Step rpc user error modal has message (trigger: button.o_notification_close) 2026-10-28 01:02:26,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [4/44] Tour test_error_website → Step trigger rpc access error (trigger: a[href="/test_access_error_json"]) 2026-10-28 01:02:26,184 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [5/44] Tour test_error_website → Step div.o_notification_content:contains("This is an access rpc test") 2026-10-28 01:02:26,196 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:26] "POST /test_access_error_json HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:02:26,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [6/44] Tour test_error_website → Step rpc access error modal has message (trigger: button.o_notification_close) 2026-10-28 01:02:26,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [7/44] Tour test_error_website → Step trigger validation rpc error (trigger: a[href="/test_validation_error_json"]) 2026-10-28 01:02:26,383 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:26] "POST /test_validation_error_json HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:02:26,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [8/44] Tour test_error_website → Step div.o_notification_content:contains("This is a validation rpc test") 2026-10-28 01:02:26,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [9/44] Tour test_error_website → Step rpc validation error modal has message (trigger: button.o_notification_close) 2026-10-28 01:02:26,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [10/44] Tour test_error_website → Step trigger rpc missing error (trigger: a[href="/test_missing_error_json"]) 2026-10-28 01:02:26,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [11/44] Tour test_error_website → Step div.o_notification_content:contains("This is a missing rpc test") 2026-10-28 01:02:26,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:26] "POST /test_missing_error_json HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:02:26,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [12/44] Tour test_error_website → Step rpc missing error modal has message (trigger: button.o_notification_close) 2026-10-28 01:02:26,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [13/44] Tour test_error_website → Step trigger rpc error 403 (trigger: a[href="/test_access_denied_json"]) 2026-10-28 01:02:26,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [14/44] Tour test_error_website → Step div.o_notification_content:contains("This is an access denied rpc test") 2026-10-28 01:02:26,809 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:26] "POST /test_access_denied_json HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:02:26,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [15/44] Tour test_error_website → Step rpc error 403 modal has message (trigger: button.o_notification_close) 2026-10-28 01:02:26,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [16/44] Tour test_error_website → Step trigger rpc error 500 (trigger: a[href="/test_internal_error_json"]) 2026-10-28 01:02:26,955 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [17/44] Tour test_error_website → Step div.o_error_dialog.modal-content 2026-10-28 01:02:26,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:26] "POST /test_internal_error_json HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:02:27,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [18/44] Tour test_error_website → Step rpc error 500 modal is an ErrorDialog (trigger: .modal-footer button.btn.btn-primary) 2026-10-28 01:02:27,062 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [19/44] Tour test_error_website → Step trigger http user error (trigger: body) 2026-10-28 01:02:27,498 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:27] "GET /test_user_error_http?debug=0 HTTP/1.1" 400 - 20 0.028 0.316 2026-10-28 01:02:27,583 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:27] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.023 2026-10-28 01:02:28,207 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [20/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-10-28 01:02:28,270 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:28] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.043 2026-10-28 01:02:28,281 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.059 2026-10-28 01:02:28,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [21/44] Tour test_error_website → Step http user error page has title and message (trigger: div.container pre:contains("This is a user http test")) 2026-10-28 01:02:28,548 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:28] "GET /test_user_error_http?debug=1 HTTP/1.1" 400 - 11 0.035 0.097 2026-10-28 01:02:28,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [22/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-10-28 01:02:28,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-10-28 01:02:28,931 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:28] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.051 2026-10-28 01:02:28,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [23/44] Tour test_error_website → Step http user error page debug has title and message open (trigger: div#error_main.collapse.show pre:contains("This is a user http test")) 2026-10-28 01:02:28,954 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.080 2026-10-28 01:02:29,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [24/44] Tour test_error_website → Step http user error page debug has traceback closed (trigger: body:has(div#error_traceback.collapse:not(.show) pre#exception_traceback)) 2026-10-28 01:02:29,160 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:29] "GET /test_validation_error_http?debug=0 HTTP/1.1" 400 - 7 0.006 0.040 2026-10-28 01:02:29,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [25/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-10-28 01:02:29,531 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:29] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.021 0.048 2026-10-28 01:02:29,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [26/44] Tour test_error_website → Step http validation error page has title and message (trigger: div.container pre:contains("This is a validation http test")) 2026-10-28 01:02:29,551 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.082 2026-10-28 01:02:29,738 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:29] "GET /test_validation_error_http?debug=1 HTTP/1.1" 400 - 7 0.022 0.070 2026-10-28 01:02:30,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [27/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-10-28 01:02:30,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-10-28 01:02:30,186 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:30] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.031 0.045 2026-10-28 01:02:30,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [28/44] Tour test_error_website → Step http validation error page debug has title and message open (trigger: div#error_main.collapse.show pre:contains("This is a validation http test")) 2026-10-28 01:02:30,205 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.081 2026-10-28 01:02:30,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [29/44] Tour test_error_website → Step http validation error page debug has traceback closed (trigger: body:has(div#error_traceback.collapse:not(.show) pre#exception_traceback)) 2026-10-28 01:02:30,460 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:30] "GET /test_access_error_http?debug=0 HTTP/1.1" 403 - 16 0.015 0.124 2026-10-28 01:02:30,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [30/44] Tour test_error_website → Step h1:contains("403: Forbidden") 2026-10-28 01:02:30,867 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:30] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.023 0.059 2026-10-28 01:02:30,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [31/44] Tour test_error_website → Step http access error page has title and message (trigger: div.container pre:contains("This is an access http test")) 2026-10-28 01:02:30,892 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.011 0.092 2026-10-28 01:02:31,060 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:31] "GET /test_access_error_http?debug=1 HTTP/1.1" 403 - 11 0.012 0.059 2026-10-28 01:02:31,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [32/44] Tour test_error_website → Step h1:contains("403: Forbidden") 2026-10-28 01:02:31,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-10-28 01:02:31,450 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:31] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.032 0.041 2026-10-28 01:02:31,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [33/44] Tour test_error_website → Step http access error page debug has title and message open (trigger: div#error_main.collapse.show pre:contains("This is an access http test")) 2026-10-28 01:02:31,486 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.011 0.093 2026-10-28 01:02:31,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [34/44] Tour test_error_website → Step http access error page debug has traceback closed (trigger: body:has(div#error_traceback.collapse:not(.show) pre#exception_traceback)) 2026-10-28 01:02:31,675 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:31] "GET /test_missing_error_http?debug=0 HTTP/1.1" 400 - 7 0.006 0.044 2026-10-28 01:02:31,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [35/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-10-28 01:02:32,099 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [36/44] Tour test_error_website → Step http missing error page has title and message (trigger: div.container pre:contains("This is a missing http test")) 2026-10-28 01:02:32,118 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:32] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.058 0.045 2026-10-28 01:02:32,144 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.122 2026-10-28 01:02:32,295 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:32] "GET /test_missing_error_http?debug=1 HTTP/1.1" 400 - 7 0.016 0.053 2026-10-28 01:02:32,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [37/44] Tour test_error_website → Step h1:contains("Something went wrong.") 2026-10-28 01:02:32,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-10-28 01:02:32,584 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.008 2026-10-28 01:02:32,649 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:32] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.025 0.044 2026-10-28 01:02:32,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [38/44] Tour test_error_website → Step http missing error page debug has title and message open (trigger: div#error_main.collapse.show pre:contains("This is a missing http test")) 2026-10-28 01:02:32,732 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [39/44] Tour test_error_website → Step http missing error page debug has traceback closed (trigger: body:has(div#error_traceback.collapse:not(.show) pre#exception_traceback)) 2026-10-28 01:02:32,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:32] "GET /test_access_denied_http?debug=0 HTTP/1.1" 403 - 11 0.009 0.045 2026-10-28 01:02:33,231 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [40/44] Tour test_error_website → Step h1:contains("403: Forbidden") 2026-10-28 01:02:33,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:33] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.020 0.039 2026-10-28 01:02:33,330 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.062 2026-10-28 01:02:33,407 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [41/44] Tour test_error_website → Step http error 403 page has title but no message (trigger: div#wrap:not(:has(pre:contains("This is an access denied http test"))) 2026-10-28 01:02:33,529 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:33] "GET /test_access_denied_http?debug=1 HTTP/1.1" 403 - 11 0.009 0.041 2026-10-28 01:02:33,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [42/44] Tour test_error_website → Step h1:contains("403: Forbidden") 2026-10-28 01:02:33,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-10-28 01:02:33,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:33] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.022 0.055 2026-10-28 01:02:33,935 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.081 2026-10-28 01:02:33,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [43/44] Tour test_error_website → Step http 403 error page debug has title but no message (trigger: div#debug_infos:not(:has(#error_main))) 2026-10-28 01:02:34,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: [44/44] Tour test_error_website → Step http 403 error page debug has traceback open (trigger: body:has(div#error_traceback.collapse.show pre#exception_traceback)) 2026-10-28 01:02:34,060 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: tour succeeded 2026-10-28 01:02:34,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: ╔═══════════════════════════════════╗ ║ TOUR test_error_website SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-28 01:02:34,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: heap 12862156 (allocated 15204352) 2026-10-28 01:02:34,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Closing chrome headless with pid 9351 2026-10-28 01:02:34,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Closing websocket connection 2026-10-28 01:02:34,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Terminating chrome headless with pid 9351 2026-10-28 01:02:34,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010234_522756_test_01_run_test.txt 2026-10-28 01:02:34,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Removing chrome user profile "/tmp/tmpsie_t7in_chrome_odoo" 2026-10-28 01:02:34,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:02:34,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form: Starting TestForm.test_form_conditional_visibility_record_field ... 2026-10-28 01:02:35,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome pid: 9562 2026-10-28 01:02:35,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome headless temporary user profile dir: /tmp/tmp7iuftgpr_chrome_odoo 2026-10-28 01:02:35,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Issuing json command http://127.0.0.1:42907/json/version 2026-10-28 01:02:35,081 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42907/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:02:35,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Browser version: Chrome/150.0.7871.114 2026-10-28 01:02:35,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Issuing json command http://127.0.0.1:42907/json 2026-10-28 01:02:35,177 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42907/json with timeout 3 increased to 10s during tests 2026-10-28 01:02:35,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Websocket url found: ws://127.0.0.1:42907/devtools/page/3868FBD82AEB09FF608550A224011ACC 2026-10-28 01:02:35,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Enable chrome headless console log notification 2026-10-28 01:02:35,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome headless enable page notifications 2026-10-28 01:02:35,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:02:35,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Setting session cookie in browser 2026-10-28 01:02:35,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" in browser 2026-10-28 01:02:35,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" 2026-10-28 01:02:35,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:02:38,956 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:38] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 191 0.232 3.311 2026-10-28 01:02:38,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Navigation result: {'frameId': '3868FBD82AEB09FF608550A224011ACC', 'loaderId': '389FF357DF80937F8DBB279060E65E2A', 'isDownload': False} 2026-10-28 01:02:38,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Evaluate ready code "odoo.isTourReady('test_form_conditional_visibility_record_field')" 2026-10-28 01:02:39,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:39] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-28 01:02:39,159 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:02:40,191 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:40] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.503 0.662 2026-10-28 01:02:40,208 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.178 2026-10-28 01:02:40,254 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:40] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 1.222 2026-10-28 01:02:40,270 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.223 2026-10-28 01:02:40,372 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:40] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-28 01:02:40,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:40] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 01:02:41,714 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:02:41,721 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:02:41,722 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:02:41,752 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-28 01:02:41,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Owl is running in 'dev' mode. 2026-10-28 01:02:41,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:02:41,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.111 2026-10-28 01:02:41,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: The ready code tooks too much time : 3.012444019317627 2026-10-28 01:02:42,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Evaluate test code "odoo.startTour('test_form_conditional_visibility_record_field', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:02:42,143 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:02:42,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.107 0.217 2026-10-28 01:02:42,292 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.400 2026-10-28 01:02:42,298 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.479 2026-10-28 01:02:42,734 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:42] "POST /mail/data HTTP/1.1" 200 - 145 0.175 0.556 2026-10-28 01:02:42,764 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:02:42,831 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:42,905 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:42] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1&enable_editor=1 HTTP/1.1" 200 - 22 0.037 0.806 2026-10-28 01:02:42,955 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:42] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.015 0.665 2026-10-28 01:02:43,011 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.639 2026-10-28 01:02:43,016 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.971 2026-10-28 01:02:43,081 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.807 2026-10-28 01:02:43,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "POST /web/action/load HTTP/1.1" 200 - 7 0.019 0.780 2026-10-28 01:02:43,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-10-28 01:02:43,169 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.057 2026-10-28 01:02:43,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [1/21] Tour test_form_conditional_visibility_record_field → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:02:43,633 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.015 2026-10-28 01:02:43,640 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-28 01:02:43,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Owl is running in 'dev' mode. 2026-10-28 01:02:43,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.060 2026-10-28 01:02:43,920 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.028 0.180 2026-10-28 01:02:43,923 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-28 01:02:44,376 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "POST /mail/data HTTP/1.1" 200 - 73 0.203 0.342 2026-10-28 01:02:44,428 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.014 0.422 2026-10-28 01:02:44,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.488 2026-10-28 01:02:44,462 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "POST /web/action/load HTTP/1.1" 200 - 6 0.009 0.447 2026-10-28 01:02:44,500 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.506 2026-10-28 01:02:44,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-28 01:02:44,724 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.031 2026-10-28 01:02:44,757 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.021 2026-10-28 01:02:44,767 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:02:44,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:02:44,791 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:02:44,798 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:02:44,815 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:44,887 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:44] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 6 0.008 0.024 2026-10-28 01:02:45,007 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:45] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 10 0.012 0.098 2026-10-28 01:02:47,166 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:47] "GET /test_website/model_item/1 HTTP/1.1" 200 - 1104 0.580 1.631 2026-10-28 01:02:47,180 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:02:47,207 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:47] "GET /web/assets/1/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 13 0.009 2.150 2026-10-28 01:02:47,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:02:47,296 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:47] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.036 0.043 2026-10-28 01:02:47,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:02:47,328 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:47,328 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:47,336 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:47] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.012 0.093 2026-10-28 01:02:47,366 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:02:47,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:47] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.014 0.046 2026-10-28 01:02:47,524 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:02:47,600 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:47] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.059 0.273 2026-10-28 01:02:47,620 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:47] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-28 01:02:47,949 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:47] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.014 0.330 2026-10-28 01:02:47,983 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:02:48,026 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:48] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.011 0.402 2026-10-28 01:02:48,036 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:02:48,074 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:48] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.022 0.377 2026-10-28 01:02:48,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:02:48,122 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:48] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.011 0.423 2026-10-28 01:02:48,124 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:48,126 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:48,126 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:48,127 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:48,128 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:48,128 103 INFO rb-99b0b46-226057-429593 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-10-28 01:02:48,151 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:48] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 5 0.010 0.508 2026-10-28 01:02:48,600 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:48] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.002 0.013 2026-10-28 01:02:48,760 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:48] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.060 2026-10-28 01:02:48,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:02:48,963 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.052 0.223 2026-10-28 01:02:49,027 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:49] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.031 0.268 2026-10-28 01:02:49,161 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:49] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.016 0.100 2026-10-28 01:02:49,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:02:49,211 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:49] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.006 0.021 2026-10-28 01:02:49,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:02:49,247 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:49] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.016 0.051 2026-10-28 01:02:49,916 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:49] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 302 0.189 0.319 2026-10-28 01:02:49,932 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:49] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.478 2026-10-28 01:02:49,970 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:49] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.478 2026-10-28 01:02:50,193 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:50,291 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:50,814 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:02:53,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:53] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.455 2.379 2026-10-28 01:02:53,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:53,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:53,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:53,931 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:53] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:02:53,946 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:53] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:02:54,000 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.085 2026-10-28 01:02:54,008 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:02:54,016 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-28 01:02:54,035 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:02:54,045 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.093 2026-10-28 01:02:54,055 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.076 2026-10-28 01:02:54,080 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:02:54,091 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.123 2026-10-28 01:02:54,108 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:02:54,137 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:02:54,159 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:02:54,172 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:02:54,175 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [2/21] Tour test_form_conditional_visibility_record_field → Step Select name field (trigger: :iframe .s_website_form .s_website_form_input[name=name]) 2026-10-28 01:02:54,177 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:54,192 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:54,199 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [3/21] Tour test_form_conditional_visibility_record_field → Step Open visibility dropdown (trigger: we-select:has([data-set-visibility="conditional"])) 2026-10-28 01:02:54,259 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:02:54,260 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:02:54,286 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:02:54,295 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:02:54,299 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:02:54,348 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:02:54,363 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 01:02:54,384 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:02:54,393 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:02:54,415 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/ir.model/get_compatible_form_models HTTP/1.1" 200 - 3 0.029 0.078 2026-10-28 01:02:54,421 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:02:54,448 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:02:54,484 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:02:54,463 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:02:54,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:54,496 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:02:54,515 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 01:02:54,523 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:02:54,554 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.026 2026-10-28 01:02:54,585 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.026 2026-10-28 01:02:54,586 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:02:54,599 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:54,662 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:02:54,668 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:02:54,675 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 01:02:54,678 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:02:54,722 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:02:54,748 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.071 2026-10-28 01:02:54,757 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.020 0.057 2026-10-28 01:02:54,767 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:02:54,793 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.009 0.086 2026-10-28 01:02:54,811 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:02:54,819 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:02:54,835 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:02:54,846 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:02:54,892 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.003 0.033 2026-10-28 01:02:54,903 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.004 0.081 2026-10-28 01:02:54,916 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.006 0.186 2026-10-28 01:02:54,954 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:54] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.002 0.019 2026-10-28 01:02:55,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:55] "POST /web/dataset/call_kw/ir.model/get_authorized_fields HTTP/1.1" 200 - 3 0.002 0.009 2026-10-28 01:02:55,087 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:55] "GET /website/static/src/img/snippets_options/pos_left.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:02:55,112 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:55] "GET /website/static/src/img/snippets_options/pos_top.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:02:55,112 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:55] "GET /website/static/src/img/snippets_options/pos_right.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:02:55,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:55,295 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:55] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:02:55,375 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [4/21] Tour test_form_conditional_visibility_record_field → Step Set visibility to conditional (trigger: [data-set-visibility="conditional"]) 2026-10-28 01:02:55,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:55,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [5/21] Tour test_form_conditional_visibility_record_field → Step Open model selector (trigger: we-select:has([data-select-data-attribute="2"])) 2026-10-28 01:02:55,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:55] "POST /web/dataset/call_kw/test.tag/search_read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-28 01:02:55,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [6/21] Tour test_form_conditional_visibility_record_field → Step Set model to tag #2 (trigger: [data-select-data-attribute="2"]) 2026-10-28 01:02:55,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [7/21] Tour test_form_conditional_visibility_record_field → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:02:55,917 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [8/21] Tour test_form_conditional_visibility_record_field → Step body:not(:has(.o_dialog)) 2026-10-28 01:02:55,975 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [9/21] Tour test_form_conditional_visibility_record_field → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:02:57,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [10/21] Tour test_form_conditional_visibility_record_field → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:02:57,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:57,516 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:57] "POST /web/dataset/call_kw/ir.model.fields/formbuilder_whitelist HTTP/1.1" 200 - 3 0.002 0.010 2026-10-28 01:02:57,722 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:02:57,722 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:57] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 41 0.058 0.093 2026-10-28 01:02:57,801 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:58,666 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:58] "GET /test_website/model_item/1 HTTP/1.1" 200 - 129 0.116 0.722 2026-10-28 01:02:58,705 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:58] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.015 0.862 2026-10-28 01:02:58,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:59,478 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [11/21] Tour test_form_conditional_visibility_record_field → Step Name field is hidden (trigger: :iframe .s_website_form:has(.s_website_form_field_hidden_if.d-none)) 2026-10-28 01:02:59,497 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.010 0.031 2026-10-28 01:02:59,592 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:59] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.029 0.105 2026-10-28 01:02:59,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:02:59] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.012 0.128 2026-10-28 01:02:59,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [12/21] Tour test_form_conditional_visibility_record_field → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-10-28 01:02:59,750 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [13/21] Tour test_form_conditional_visibility_record_field → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:02:59,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:02:59,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:00,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:00,286 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:00] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 301 0.218 0.297 2026-10-28 01:03:00,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:00,452 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:00,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [14/21] Tour test_form_conditional_visibility_record_field → Step Select name field (trigger: :iframe .s_website_form .s_website_form_input[name=name]) 2026-10-28 01:03:00,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:00,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [15/21] Tour test_form_conditional_visibility_record_field → Step Open comparator dropdown (trigger: we-select:has([data-select-data-attribute="!selected"])) 2026-10-28 01:03:00,706 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:00] "POST /web/dataset/call_kw/ir.model/get_compatible_form_models HTTP/1.1" 200 - 3 0.003 0.005 2026-10-28 01:03:00,820 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:00] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 3 0.001 0.010 2026-10-28 01:03:00,830 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:00] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 3 0.001 0.007 2026-10-28 01:03:00,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:00] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 3 0.002 0.012 2026-10-28 01:03:00,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:00,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:00] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.002 0.010 2026-10-28 01:03:00,979 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:00] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.011 2026-10-28 01:03:00,995 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:00] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.004 0.037 2026-10-28 01:03:01,049 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:01] "POST /web/dataset/call_kw/test.tag/search_read HTTP/1.1" 200 - 3 0.001 0.005 2026-10-28 01:03:01,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:01,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [16/21] Tour test_form_conditional_visibility_record_field → Step Set comparator to Is not equal (trigger: [data-select-data-attribute="!selected"]) 2026-10-28 01:03:01,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:01,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [17/21] Tour test_form_conditional_visibility_record_field → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:03:01,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [18/21] Tour test_form_conditional_visibility_record_field → Step body:not(:has(.o_dialog)) 2026-10-28 01:03:01,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [19/21] Tour test_form_conditional_visibility_record_field → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:03:03,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [20/21] Tour test_form_conditional_visibility_record_field → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:03:03,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:03,170 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:03] "POST /web/dataset/call_kw/ir.model.fields/formbuilder_whitelist HTTP/1.1" 200 - 3 0.001 0.005 2026-10-28 01:03:03,258 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:03:03,259 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:03] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 16 0.009 0.036 2026-10-28 01:03:03,299 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:04,188 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:04] "GET /test_website/model_item/1 HTTP/1.1" 200 - 129 0.151 0.733 2026-10-28 01:03:04,216 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:04] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.012 0.893 2026-10-28 01:03:04,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-10-28 01:03:04,585 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.014 0.017 2026-10-28 01:03:04,656 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:04] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.086 2026-10-28 01:03:04,712 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:04] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.013 0.135 2026-10-28 01:03:04,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: [21/21] Tour test_form_conditional_visibility_record_field → Step Name field is shown (trigger: :iframe .s_website_form:has(.s_website_form_field_hidden_if:not(.d-none))) 2026-10-28 01:03:04,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: tour succeeded 2026-10-28 01:03:04,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_form_conditional_visibility_record_field SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-28 01:03:05,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: heap 48823580 (allocated 51236864) 2026-10-28 01:03:05,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Closing chrome headless with pid 9562 2026-10-28 01:03:05,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Closing websocket connection 2026-10-28 01:03:05,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Terminating chrome headless with pid 9562 2026-10-28 01:03:05,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010305_781428_test_form_conditional_visibility_record_field.txt 2026-10-28 01:03:05,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Removing chrome user profile "/tmp/tmp7iuftgpr_chrome_odoo" 2026-10-28 01:03:05,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:03:05,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_01_many_records ... 2026-10-28 01:03:08,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_02_pages_search ... 2026-10-28 01:03:08,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_indirect ... 2026-10-28 01:03:08,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:03:08,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_01_image_upload_progress ... 2026-10-28 01:03:09,264 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome pid: 9893 2026-10-28 01:03:09,264 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome headless temporary user profile dir: /tmp/tmpyk23yhzj_chrome_odoo 2026-10-28 01:03:09,265 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Issuing json command http://127.0.0.1:36985/json/version 2026-10-28 01:03:09,266 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36985/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:03:09,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Browser version: Chrome/150.0.7871.114 2026-10-28 01:03:09,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Issuing json command http://127.0.0.1:36985/json 2026-10-28 01:03:09,369 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36985/json with timeout 3 increased to 10s during tests 2026-10-28 01:03:09,409 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Websocket url found: ws://127.0.0.1:36985/devtools/page/58B8301F0F13024E42D9ADC9F227A91E 2026-10-28 01:03:09,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Enable chrome headless console log notification 2026-10-28 01:03:09,469 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome headless enable page notifications 2026-10-28 01:03:09,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:03:09,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Setting session cookie in browser 2026-10-28 01:03:09,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_image_progress" in browser 2026-10-28 01:03:09,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_image_progress" 2026-10-28 01:03:09,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:03:11,706 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:11] "GET /odoo/action-website.website_preview?path=/test_image_progress HTTP/1.1" 200 - 191 0.194 1.890 2026-10-28 01:03:11,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Navigation result: {'frameId': '58B8301F0F13024E42D9ADC9F227A91E', 'loaderId': 'CCDD15BB6933083228132D1E3643E086', 'isDownload': False} 2026-10-28 01:03:11,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Evaluate ready code "odoo.isTourReady('test_image_upload_progress')" 2026-10-28 01:03:11,780 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:11] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-28 01:03:11,824 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:11] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.060 2026-10-28 01:03:11,858 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.088 2026-10-28 01:03:11,886 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:03:11,910 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.074 2026-10-28 01:03:13,168 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.617 0.788 2026-10-28 01:03:13,188 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.944 2026-10-28 01:03:13,214 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.231 2026-10-28 01:03:13,399 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:03:13,405 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-28 01:03:13,407 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-10-28 01:03:13,433 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-10-28 01:03:13,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Owl is running in 'dev' mode. 2026-10-28 01:03:13,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:03:13,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.103 2026-10-28 01:03:13,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.115 2026-10-28 01:03:13,715 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.139 2026-10-28 01:03:13,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Evaluate test code "odoo.startTour('test_image_upload_progress', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_image_progress", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:03:13,901 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:13,946 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.082 0.283 2026-10-28 01:03:13,978 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.292 2026-10-28 01:03:13,980 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.159 2026-10-28 01:03:14,108 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:03:14,131 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:03:14,235 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:14] "GET /odoo/action-website.website_preview?path=/test_image_progress&enable_editor=1 HTTP/1.1" 200 - 22 0.040 0.365 2026-10-28 01:03:14,767 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:14] "POST /mail/data HTTP/1.1" 200 - 145 0.218 0.747 2026-10-28 01:03:14,817 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.776 2026-10-28 01:03:14,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:14] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.743 2026-10-28 01:03:14,927 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:14] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.018 0.839 2026-10-28 01:03:15,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [1/34] Tour test_image_upload_progress → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:03:15,080 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.027 2026-10-28 01:03:15,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.010 2026-10-28 01:03:15,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Owl is running in 'dev' mode. 2026-10-28 01:03:15,181 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.036 2026-10-28 01:03:15,347 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.031 0.162 2026-10-28 01:03:15,358 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-10-28 01:03:15,655 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "POST /mail/data HTTP/1.1" 200 - 73 0.103 0.293 2026-10-28 01:03:15,732 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.353 2026-10-28 01:03:15,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.046 0.412 2026-10-28 01:03:15,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.016 0.375 2026-10-28 01:03:15,830 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "POST /web/action/load HTTP/1.1" 200 - 6 0.010 0.416 2026-10-28 01:03:15,884 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.470 2026-10-28 01:03:15,950 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-28 01:03:16,054 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.029 0.057 2026-10-28 01:03:16,072 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:16] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.065 2026-10-28 01:03:16,093 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:16] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.092 2026-10-28 01:03:16,109 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-10-28 01:03:16,121 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-10-28 01:03:16,142 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.134 2026-10-28 01:03:16,165 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:16,222 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:16] "GET /website/force/1?path=/test_image_progress HTTP/1.1" 303 - 6 0.009 0.018 2026-10-28 01:03:16,376 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:16] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 10 0.013 0.118 2026-10-28 01:03:18,784 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:18] "GET /test_image_progress HTTP/1.1" 200 - 1108 0.732 1.798 2026-10-28 01:03:18,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:03:18,851 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:18] "GET /web/assets/1/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 13 0.019 2.431 2026-10-28 01:03:18,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:03:18,952 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:18] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.044 0.080 2026-10-28 01:03:19,043 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:19,044 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:19,122 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:19] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.017 0.173 2026-10-28 01:03:19,133 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:03:19,164 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:03:19,182 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:19] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.020 0.300 2026-10-28 01:03:19,215 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:03:19,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1114:117) at WebsiteEditorComponent.setup (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:21617:782) at new ComponentNode (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1638:6 at WebsitePreview.template (eval at compile (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1593:421), :50:12) at RootFiber._render (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1002:96) at RootFiber.render (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1001:6) at ComponentNode.render (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1080:56) 2026-10-28 01:03:19,266 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:19] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.014 0.212 2026-10-28 01:03:19,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:03:19,308 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:19] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.014 0.125 2026-10-28 01:03:19,328 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:19] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.166 2026-10-28 01:03:19,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:03:19,351 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:19,353 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:19,354 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:19,355 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:19,359 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:19,360 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:19,375 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:19] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.012 0.184 2026-10-28 01:03:19,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:03:19,697 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:19] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.012 0.057 2026-10-28 01:03:19,718 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:19] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 5 0.006 0.070 2026-10-28 01:03:20,361 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:20] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.004 0.016 2026-10-28 01:03:20,478 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.055 2026-10-28 01:03:20,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:03:20,607 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.035 0.166 2026-10-28 01:03:20,752 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:20] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.025 0.247 2026-10-28 01:03:20,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:03:20,822 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:20] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 0.030 2026-10-28 01:03:20,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:03:20,859 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:20] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.006 0.070 2026-10-28 01:03:21,494 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:21] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 305 0.180 0.272 2026-10-28 01:03:21,505 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:21] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.427 2026-10-28 01:03:21,537 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:21] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.006 0.447 2026-10-28 01:03:21,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:21,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:22,297 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:03:24,456 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:24] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.425 2.232 2026-10-28 01:03:24,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:24,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:25,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:25,128 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:25,150 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:03:25,161 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:03:25,163 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:03:25,212 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:03:25,213 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:03:25,222 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:03:25,268 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-28 01:03:25,278 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:03:25,294 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.115 2026-10-28 01:03:25,300 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:03:25,313 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:03:25,334 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:03:25,400 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:03:25,407 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 01:03:25,437 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:03:25,437 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:03:25,467 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:03:25,475 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:03:25,478 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.087 2026-10-28 01:03:25,510 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.079 2026-10-28 01:03:25,520 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 01:03:25,532 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:03:25,538 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:03:25,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [2/34] Tour test_image_upload_progress → Step reload to load patch (trigger: .o_website_preview) 2026-10-28 01:03:25,585 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [3/34] Tour test_image_upload_progress → Step .o_website_preview.editor_enable.editor_has_snippets 2026-10-28 01:03:25,594 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-10-28 01:03:25,620 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:03:25,627 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.128 2026-10-28 01:03:25,650 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:03:25,663 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:03:25,678 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:03:25,680 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:03:25,686 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:03:25,688 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:03:25,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [4/34] Tour test_image_upload_progress → Step Click on the Content category. (trigger: #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:03:25,705 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:03:25,718 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:03:25,720 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:03:25,722 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:25] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:03:26,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [5/34] Tour test_image_upload_progress → Step Click on the Text - Image building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_text_image"]:not(.d-none)) 2026-10-28 01:03:26,543 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.013 0.044 2026-10-28 01:03:26,603 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web_editor/image_shape/website.s_cta_mockups_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.017 0.078 2026-10-28 01:03:26,655 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.009 0.163 2026-10-28 01:03:26,686 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web_editor/image_shape/website.s_shape_image_default_image/web_editor/composite/composite_double_pill.svg HTTP/1.1" 200 - 14 0.010 0.184 2026-10-28 01:03:26,730 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web_editor/image_shape/website.s_image_hexagonal_default_image_1/web_editor/geometric/geo_hexagon.svg HTTP/1.1" 200 - 14 0.012 0.155 2026-10-28 01:03:26,791 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web_editor/image_shape/website.s_mockup_image_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.010 0.282 2026-10-28 01:03:26,850 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web_editor/image_shape/website.s_cta_mockups_default_image_1/web_editor/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 14 0.032 0.298 2026-10-28 01:03:26,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web/image/website.s_image_hexagonal_default_image HTTP/1.1" 200 - 8 0.003 0.208 2026-10-28 01:03:26,890 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web_editor/shape/web_editor%2FWavy%2F11.svg?c1=%232D3142&c4=%23FFFFFF HTTP/1.1" 200 - 5 0.002 0.265 2026-10-28 01:03:26,933 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.003 0.014 2026-10-28 01:03:26,937 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [6/34] Tour test_image_upload_progress → Step #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-10-28 01:03:26,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.003 0.013 2026-10-28 01:03:26,992 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:26] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.012 0.046 2026-10-28 01:03:27,874 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:27] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:03:27,877 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:27] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:03:27,878 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:27] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:03:27,923 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:27] "GET /website/static/src/img/snippets_options/align_top.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:03:27,951 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:27] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:03:27,978 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:27] "GET /website/static/src/img/snippets_options/align_middle.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:03:27,986 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:27] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:03:27,996 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:27] "GET /website/static/src/img/snippets_options/align_bottom.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:03:28,010 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /website/static/src/img/snippets_options/align_stretch.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:03:28,020 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:03:28,056 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.005 0.062 2026-10-28 01:03:28,072 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.003 0.027 2026-10-28 01:03:28,082 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.004 0.040 2026-10-28 01:03:28,099 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.002 0.010 2026-10-28 01:03:28,129 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.003 0.018 2026-10-28 01:03:28,168 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.016 0.044 2026-10-28 01:03:28,183 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.004 0.049 2026-10-28 01:03:28,196 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.038 2026-10-28 01:03:28,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.002 0.006 2026-10-28 01:03:28,329 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:28,333 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:28,422 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.007 0.019 2026-10-28 01:03:28,468 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.004 0.012 2026-10-28 01:03:28,542 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.015 0.027 2026-10-28 01:03:28,575 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.003 0.011 2026-10-28 01:03:28,595 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /website/static/src/img/snippets_demo/s_text_image.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:03:28,679 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:03:28,711 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:03:28,723 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:03:28,762 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:03:28,767 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:03:28,827 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:03:28,843 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.067 2026-10-28 01:03:28,875 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:03:28,886 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:28,898 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:03:28,949 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:03:28,954 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:28] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.082 2026-10-28 01:03:29,007 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.067 2026-10-28 01:03:29,009 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:03:29,023 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.096 2026-10-28 01:03:29,043 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:03:29,060 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:03:29,074 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:03:29,102 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:29,123 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 01:03:29,164 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:03:29,169 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:03:29,180 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 01:03:29,229 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:03:29,251 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:29,266 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:03:29,285 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:03:29,307 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 01:03:29,332 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:03:29,354 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:03:29,370 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:03:29,390 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:03:29,412 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.117 2026-10-28 01:03:29,416 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:03:29,417 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:03:29,420 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:03:29,429 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:03:29,432 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:03:29,498 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:03:29,500 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:03:29,513 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:29,519 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:03:29,558 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:03:29,595 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:03:29,628 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:03:29,631 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:03:29,644 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.098 2026-10-28 01:03:29,646 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-28 01:03:29,660 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:03:29,670 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:03:29,678 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-10-28 01:03:29,682 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:03:29,723 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:03:29,766 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:03:29,779 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:03:29,792 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-10-28 01:03:29,800 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:03:29,842 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.093 2026-10-28 01:03:29,853 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:03:29,857 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:03:29,874 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:03:29,884 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:03:29,891 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:03:29,898 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:03:29,901 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:03:29,944 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:03:29,945 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:03:29,968 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:03:29,973 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:03:29,976 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:03:29,982 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:29] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:03:30,027 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:03:30,031 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:30,064 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:03:30,066 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:03:30,072 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:03:30,073 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:03:30,094 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:03:30,103 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:03:30,154 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:03:30,199 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 01:03:30,221 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:03:30,230 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:03:30,234 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.094 2026-10-28 01:03:30,243 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:03:30,320 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:03:30,329 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 01:03:30,338 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.066 2026-10-28 01:03:30,343 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.123 2026-10-28 01:03:30,351 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.083 2026-10-28 01:03:30,358 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.168 2026-10-28 01:03:30,418 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:03:30,420 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:03:30,425 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:30,435 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:30,452 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:03:30,473 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:03:30,501 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:03:30,511 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:03:30,513 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:03:30,536 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:03:30,555 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.109 2026-10-28 01:03:30,582 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:03:30,589 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:03:30,599 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:03:30,645 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:03:30,649 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:03:30,702 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:03:30,714 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:03:30,733 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 01:03:30,743 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.119 2026-10-28 01:03:30,745 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.120 2026-10-28 01:03:30,764 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:03:30,776 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:03:30,805 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:03:30,808 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:03:30,813 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:03:30,821 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:03:30,822 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:03:30,848 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:03:30,854 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:03:30,877 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:03:30,880 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:30,890 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:03:30,901 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:03:30,917 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:03:30,942 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:03:30,945 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:03:30,958 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:30,968 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:03:30,977 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:30] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 01:03:31,007 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:31] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:03:31,011 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:31] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:31,027 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:31] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:03:31,029 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:31] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:03:31,040 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:31] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:31,047 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:31] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:03:31,060 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:31] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:03:31,070 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:31] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:03:31,085 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:31] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:03:31,375 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:31,464 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:31,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [7/34] Tour test_image_upload_progress → Step .o_website_preview.editor_enable.editor_has_snippets 2026-10-28 01:03:31,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [8/34] Tour test_image_upload_progress → Step Click on the Images category. (trigger: #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:03:32,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [9/34] Tour test_image_upload_progress → Step Click on the Image Gallery building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_image_gallery"]:not(.d-none)) 2026-10-28 01:03:32,418 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 200 - 8 0.005 0.025 2026-10-28 01:03:32,480 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.s_quadrant_default_image_2 HTTP/1.1" 200 - 8 0.024 0.051 2026-10-28 01:03:32,516 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.s_quadrant_default_image_4 HTTP/1.1" 200 - 8 0.008 0.094 2026-10-28 01:03:32,554 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.016 0.117 2026-10-28 01:03:32,593 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.library_image_08 HTTP/1.1" 200 - 8 0.008 0.138 2026-10-28 01:03:32,620 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.library_image_03 HTTP/1.1" 200 - 8 0.009 0.096 2026-10-28 01:03:32,649 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.library_image_02 HTTP/1.1" 200 - 8 0.005 0.105 2026-10-28 01:03:32,673 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.s_quadrant_default_image_3 HTTP/1.1" 200 - 8 0.005 0.258 2026-10-28 01:03:32,692 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.s_quadrant_default_image_1 HTTP/1.1" 200 - 8 0.007 0.285 2026-10-28 01:03:32,744 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.library_image_05 HTTP/1.1" 200 - 8 0.010 0.105 2026-10-28 01:03:32,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.004 0.152 2026-10-28 01:03:32,796 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 8 0.020 0.201 2026-10-28 01:03:32,852 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.library_image_16 HTTP/1.1" 200 - 8 0.015 0.141 2026-10-28 01:03:32,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.s_image_punchy_default_image HTTP/1.1" 200 - 8 0.005 0.124 2026-10-28 01:03:32,893 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.library_image_14 HTTP/1.1" 200 - 8 0.005 0.222 2026-10-28 01:03:32,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.s_carousel_default_image_3 HTTP/1.1" 200 - 8 0.006 0.037 2026-10-28 01:03:32,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [10/34] Tour test_image_upload_progress → Step #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-10-28 01:03:32,996 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:32] "GET /web/image/website.s_carousel_default_image_2 HTTP/1.1" 200 - 8 0.018 0.052 2026-10-28 01:03:33,020 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 304 - 7 0.006 0.069 2026-10-28 01:03:33,064 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.020 0.104 2026-10-28 01:03:33,083 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.009 0.088 2026-10-28 01:03:33,109 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.005 0.093 2026-10-28 01:03:33,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.s_image_title_default_image HTTP/1.1" 200 - 8 0.014 0.160 2026-10-28 01:03:33,155 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.004 0.123 2026-10-28 01:03:33,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.006 0.215 2026-10-28 01:03:33,879 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.010 0.028 2026-10-28 01:03:33,903 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.009 0.031 2026-10-28 01:03:33,921 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.003 0.059 2026-10-28 01:03:33,984 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:33] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.005 0.040 2026-10-28 01:03:34,005 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.003 0.055 2026-10-28 01:03:34,037 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.020 0.080 2026-10-28 01:03:34,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.006 0.039 2026-10-28 01:03:34,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.008 0.048 2026-10-28 01:03:34,144 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "GET /website/static/src/img/library/library_image_02.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:03:34,158 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.026 0.060 2026-10-28 01:03:34,166 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "GET /website/static/src/img/library/library_image_03.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:03:34,190 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.005 0.066 2026-10-28 01:03:34,216 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.005 0.097 2026-10-28 01:03:34,219 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "GET /website/static/src/img/library/library_image_08.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:03:34,242 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:34] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.019 0.121 2026-10-28 01:03:34,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:34,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [11/34] Tour test_image_upload_progress → Step click on dropped snippet (trigger: :iframe #wrap .s_image_gallery .img) 2026-10-28 01:03:35,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [12/34] Tour test_image_upload_progress → Step click on add images to open image dialog (in multi mode) (trigger: we-customizeblock-option [data-add-images]) 2026-10-28 01:03:35,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:35,115 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:35,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [13/34] Tour test_image_upload_progress → Step manually trigger input change (trigger: .o_select_media_dialog .o_upload_media_button) 2026-10-28 01:03:35,335 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 9 0.056 0.027 2026-10-28 01:03:35,409 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:35,436 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 - 5 0.015 0.011 2026-10-28 01:03:35,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [14/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (1) (trigger: .o_we_progressbar:contains('icon.ico'):contains('format is not supported. Try with: .gif, .jpe, .jpeg, .jpg, .png, .svg, .webp')) 2026-10-28 01:03:35,535 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 17 0.021 0.031 2026-10-28 01:03:35,632 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "POST /web_editor/attachment/add_data HTTP/1.1" 200 - 17 0.027 0.029 2026-10-28 01:03:35,679 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 4 0.001 0.007 2026-10-28 01:03:35,696 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "GET /web/image/9527-21dfb00c/image.webp HTTP/1.1" 200 - 4 0.002 0.018 2026-10-28 01:03:35,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [15/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (2) (trigger: .o_we_progressbar:contains('image.webp'):contains('File has been uploaded')) 2026-10-28 01:03:35,750 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 9 0.007 0.026 2026-10-28 01:03:35,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [16/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (3) (trigger: .o_we_progressbar:contains('image.png'):contains('File has been uploaded')) 2026-10-28 01:03:35,844 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 9 0.028 0.031 2026-10-28 01:03:35,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [17/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (4) (trigger: .o_we_progressbar:contains('image.jpeg'):contains('File has been uploaded')) 2026-10-28 01:03:35,875 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "GET /web/image/9529-7030f836/image.png HTTP/1.1" 200 - 4 0.008 0.065 2026-10-28 01:03:35,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [18/34] Tour test_image_upload_progress → Step .o_notification 2026-10-28 01:03:35,923 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:35] "GET /web/image/9530-1b0bb289/image.jpeg HTTP/1.1" 200 - 4 0.004 0.015 2026-10-28 01:03:35,975 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [19/34] Tour test_image_upload_progress → Step there should only have one notification toaster (trigger: body) 2026-10-28 01:03:36,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [20/34] Tour test_image_upload_progress → Step close notification (trigger: .o_notification_close) 2026-10-28 01:03:36,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [21/34] Tour test_image_upload_progress → Step close media dialog (trigger: .modal-footer .btn-secondary) 2026-10-28 01:03:36,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [22/34] Tour test_image_upload_progress → Step click on dropped snippet (trigger: :iframe #wrap .s_text_image .img) 2026-10-28 01:03:36,344 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [23/34] Tour test_image_upload_progress → Step click on replace media to open image dialog (trigger: we-customizeblock-option [data-replace-media]) 2026-10-28 01:03:36,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:36,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:36,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [24/34] Tour test_image_upload_progress → Step manually trigger input change (trigger: .o_select_media_dialog .o_upload_media_button) 2026-10-28 01:03:36,720 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:36] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.008 0.013 2026-10-28 01:03:36,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:36] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.017 0.017 2026-10-28 01:03:36,963 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:36] "GET /web/image/9530-1b0bb289/image.jpeg?height=256 HTTP/1.1" 200 - 4 0.011 0.017 2026-10-28 01:03:36,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [25/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (trigger: .o_we_progressbar:contains('image.png')) 2026-10-28 01:03:36,991 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:36] "GET /web/image/9529-7030f836/image.png?height=256 HTTP/1.1" 200 - 4 0.011 0.030 2026-10-28 01:03:37,005 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:37] "GET /web/image/9527-21dfb00c/image.webp?height=256 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-28 01:03:37,050 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [26/34] Tour test_image_upload_progress → Step there should only have one notification toaster (trigger: .o_notification) 2026-10-28 01:03:37,055 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:37] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 8 0.020 0.054 2026-10-28 01:03:37,181 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [27/34] Tour test_image_upload_progress → Step media dialog has closed after the upload (trigger: body:not(:has(.o_select_media_dialog))) 2026-10-28 01:03:37,233 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:37] "POST /web_editor/get_image_info HTTP/1.1" 200 - 7 0.016 0.021 2026-10-28 01:03:37,494 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:37,597 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-10-28 01:03:37,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [28/34] Tour test_image_upload_progress → Step the upload progress toast was updated (trigger: .o_we_progressbar:contains('image.png'):contains('File has been uploaded')) 2026-10-28 01:03:37,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [29/34] Tour test_image_upload_progress → Step toaster should disappear after a few seconds if the uploaded image is successful (trigger: body:not(:has(.o_we_progressbar))) 2026-10-28 01:03:43,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [30/34] Tour test_image_upload_progress → Step click on dropped snippet (trigger: :iframe #wrap .s_text_image .img) 2026-10-28 01:03:43,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [31/34] Tour test_image_upload_progress → Step click on replace media to open image dialog (trigger: we-customizeblock-option [data-replace-media]) 2026-10-28 01:03:43,953 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [32/34] Tour test_image_upload_progress → Step manually trigger input change (trigger: .o_select_media_dialog .o_upload_media_button) 2026-10-28 01:03:43,992 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:43] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.009 0.017 2026-10-28 01:03:44,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [33/34] Tour test_image_upload_progress → Step check upload progress bar is correctly shown (trigger: .o_we_progressbar:contains('icon.ico'):contains('format is not supported. Try with: .gif, .jpe, .jpeg, .jpg, .png, .svg, .webp')) 2026-10-28 01:03:44,165 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:44] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 4 0.001 0.008 2026-10-28 01:03:44,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: [34/34] Tour test_image_upload_progress → Step there should only have one notification toaster (trigger: .o_notification) 2026-10-28 01:03:44,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: tour succeeded 2026-10-28 01:03:44,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_image_upload_progress SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-28 01:03:45,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: heap 49822172 (allocated 52166656) 2026-10-28 01:03:45,279 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Closing chrome headless with pid 9893 2026-10-28 01:03:45,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Closing websocket connection 2026-10-28 01:03:45,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Terminating chrome headless with pid 9893 2026-10-28 01:03:45,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010345_482572_test_01_image_upload_progress.txt 2026-10-28 01:03:45,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Removing chrome user profile "/tmp/tmpyk23yhzj_chrome_odoo" 2026-10-28 01:03:45,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_02_image_upload_progress_unsplash ... 2026-10-28 01:03:46,094 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome pid: 10426 2026-10-28 01:03:46,094 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome headless temporary user profile dir: /tmp/tmpxy2v_hy5_chrome_odoo 2026-10-28 01:03:46,094 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Issuing json command http://127.0.0.1:42553/json/version 2026-10-28 01:03:46,096 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42553/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:03:46,148 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Browser version: Chrome/150.0.7871.114 2026-10-28 01:03:46,148 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Issuing json command http://127.0.0.1:42553/json 2026-10-28 01:03:46,149 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42553/json with timeout 3 increased to 10s during tests 2026-10-28 01:03:46,176 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Websocket url found: ws://127.0.0.1:42553/devtools/page/3851D18CC086543ABBDD343A8D6A5111 2026-10-28 01:03:46,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Enable chrome headless console log notification 2026-10-28 01:03:46,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome headless enable page notifications 2026-10-28 01:03:46,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:03:46,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Setting session cookie in browser 2026-10-28 01:03:46,370 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_image_progress" in browser 2026-10-28 01:03:46,370 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_image_progress" 2026-10-28 01:03:46,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:03:48,397 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:48] "GET /odoo/action-website.website_preview?path=/test_image_progress HTTP/1.1" 200 - 191 0.187 1.810 2026-10-28 01:03:48,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Navigation result: {'frameId': '3851D18CC086543ABBDD343A8D6A5111', 'loaderId': 'ACD98D3BF12800FDB65A6EBF4E1FFC9E', 'isDownload': False} 2026-10-28 01:03:48,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Evaluate ready code "odoo.isTourReady('test_image_upload_progress_unsplash')" 2026-10-28 01:03:48,473 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:48] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.011 2026-10-28 01:03:48,505 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:48] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.040 2026-10-28 01:03:48,590 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:03:49,800 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:49] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.564 0.742 2026-10-28 01:03:49,826 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:49] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.319 2026-10-28 01:03:49,836 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:49] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.915 2026-10-28 01:03:49,913 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.046 1.343 2026-10-28 01:03:49,942 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:49] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.188 2026-10-28 01:03:50,097 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:03:50,106 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:03:50,110 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:03:50,123 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-10-28 01:03:50,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Owl is running in 'dev' mode. 2026-10-28 01:03:50,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:03:50,338 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.114 2026-10-28 01:03:50,350 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-10-28 01:03:50,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Evaluate test code "odoo.startTour('test_image_upload_progress_unsplash', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_image_progress", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:03:50,595 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:03:50,603 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.098 0.211 2026-10-28 01:03:50,661 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.380 2026-10-28 01:03:51,086 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "POST /mail/data HTTP/1.1" 200 - 145 0.173 0.455 2026-10-28 01:03:51,104 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:03:51,156 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:03:51,242 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /odoo/action-website.website_preview?path=/test_image_progress&enable_editor=1 HTTP/1.1" 200 - 22 0.026 0.656 2026-10-28 01:03:51,245 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.718 2026-10-28 01:03:51,295 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.570 2026-10-28 01:03:51,358 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.947 2026-10-28 01:03:51,403 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "POST /web/action/load HTTP/1.1" 200 - 7 0.010 0.687 2026-10-28 01:03:51,413 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-10-28 01:03:51,496 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.035 0.745 2026-10-28 01:03:51,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [1/18] Tour test_image_upload_progress_unsplash → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:03:51,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Owl is running in 'dev' mode. 2026-10-28 01:03:51,940 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.021 2026-10-28 01:03:51,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.012 2026-10-28 01:03:52,059 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.036 2026-10-28 01:03:52,192 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.043 0.097 2026-10-28 01:03:52,547 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "POST /mail/data HTTP/1.1" 200 - 73 0.111 0.296 2026-10-28 01:03:52,618 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.020 0.337 2026-10-28 01:03:52,644 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "POST /web/action/load HTTP/1.1" 200 - 6 0.007 0.362 2026-10-28 01:03:52,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.019 0.413 2026-10-28 01:03:52,705 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.413 2026-10-28 01:03:52,833 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:03:52,945 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.053 0.049 2026-10-28 01:03:52,970 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:52] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.089 2026-10-28 01:03:53,014 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:03:53,079 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.048 0.073 2026-10-28 01:03:53,084 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.141 2026-10-28 01:03:53,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:53] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.237 2026-10-28 01:03:53,108 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.184 2026-10-28 01:03:53,113 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.223 2026-10-28 01:03:53,206 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:53] "GET /website/force/1?path=/test_image_progress HTTP/1.1" 303 - 6 0.009 0.036 2026-10-28 01:03:53,228 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:53] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.003 0.045 2026-10-28 01:03:55,474 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:55] "GET /test_image_progress HTTP/1.1" 200 - 1110 0.573 1.674 2026-10-28 01:03:55,485 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:55] "GET /web/assets/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 2.201 2026-10-28 01:03:55,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:03:55,598 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:55] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.055 0.047 2026-10-28 01:03:55,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:03:55,630 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:55] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.014 0.115 2026-10-28 01:03:55,649 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:55,650 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:55,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:55] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.019 0.203 2026-10-28 01:03:55,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:03:55,815 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:55] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:03:55,891 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:55] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.026 0.225 2026-10-28 01:03:55,919 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:03:55,953 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:55] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.006 0.094 2026-10-28 01:03:55,978 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:55] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.011 0.170 2026-10-28 01:03:56,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:03:56,043 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:56] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.019 0.166 2026-10-28 01:03:56,112 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:56,113 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:56,113 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:56,114 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:56,114 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:56,115 103 INFO rb-99b0b46-226057-429593 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-10-28 01:03:56,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:03:56,235 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:56] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.011 0.061 2026-10-28 01:03:56,262 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:56] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 5 0.009 0.052 2026-10-28 01:03:56,890 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:56] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.002 0.014 2026-10-28 01:03:57,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:03:57,114 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.037 0.099 2026-10-28 01:03:57,165 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:57] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.170 2026-10-28 01:03:57,292 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:57] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.024 0.219 2026-10-28 01:03:57,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:03:57,375 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:57] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.015 0.041 2026-10-28 01:03:57,401 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:03:57,429 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:57] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.019 0.088 2026-10-28 01:03:57,996 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:57] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 305 0.196 0.245 2026-10-28 01:03:58,009 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:58] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.422 2026-10-28 01:03:58,051 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:58] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.014 0.447 2026-10-28 01:03:58,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:03:58,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:03:58,917 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:03:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:01,015 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.409 2.183 2026-10-28 01:04:01,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:04:01,501 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:04:01,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:04:01,649 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:04:01,679 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:04:01,682 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:01,703 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:01,712 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:04:01,732 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.087 2026-10-28 01:04:01,747 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:04:01,752 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:04:01,807 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:04:01,826 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:01,853 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:04:01,864 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:04:01,890 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:04:01,890 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:04:01,923 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:04:01,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [2/18] Tour test_image_upload_progress_unsplash → Step reload to load patch (trigger: .o_website_preview) 2026-10-28 01:04:01,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [3/18] Tour test_image_upload_progress_unsplash → Step .o_website_preview.editor_enable.editor_has_snippets 2026-10-28 01:04:01,980 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:01] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.095 2026-10-28 01:04:01,993 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [4/18] Tour test_image_upload_progress_unsplash → Step Click on the Content category. (trigger: #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:04:02,018 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:04:02,037 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.079 2026-10-28 01:04:02,050 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.112 2026-10-28 01:04:02,059 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.093 2026-10-28 01:04:02,066 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.104 2026-10-28 01:04:02,094 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:04:02,121 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:02,122 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 01:04:02,142 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.116 2026-10-28 01:04:02,174 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:04:02,209 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:04:02,211 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:04:02,214 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.091 2026-10-28 01:04:02,217 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:04:02,219 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:04:02,227 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 01:04:02,263 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:04:02,275 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:04:02,283 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:02,285 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:04:02,292 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:04:02,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [5/18] Tour test_image_upload_progress_unsplash → Step Click on the Text - Image building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_text_image"]:not(.d-none)) 2026-10-28 01:04:02,874 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.030 0.030 2026-10-28 01:04:02,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /web_editor/image_shape/website.s_cta_mockups_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.006 0.032 2026-10-28 01:04:02,954 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.007 0.126 2026-10-28 01:04:02,980 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:02] "GET /web_editor/image_shape/website.s_image_hexagonal_default_image_1/web_editor/geometric/geo_hexagon.svg HTTP/1.1" 200 - 14 0.005 0.063 2026-10-28 01:04:03,010 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:03] "GET /web_editor/shape/web_editor%2FWavy%2F11.svg?c1=%232D3142&c4=%23FFFFFF HTTP/1.1" 200 - 5 0.002 0.087 2026-10-28 01:04:03,046 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:03] "GET /web_editor/image_shape/website.s_mockup_image_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.011 0.191 2026-10-28 01:04:03,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:03] "GET /web/image/website.s_image_hexagonal_default_image HTTP/1.1" 200 - 8 0.009 0.091 2026-10-28 01:04:03,108 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:03] "GET /web_editor/image_shape/website.s_shape_image_default_image/web_editor/composite/composite_double_pill.svg HTTP/1.1" 200 - 14 0.019 0.254 2026-10-28 01:04:03,153 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:03] "GET /web_editor/image_shape/website.s_cta_mockups_default_image_1/web_editor/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 14 0.008 0.281 2026-10-28 01:04:03,288 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:03] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.004 0.017 2026-10-28 01:04:03,313 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [6/18] Tour test_image_upload_progress_unsplash → Step #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-10-28 01:04:03,343 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:03] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.019 0.046 2026-10-28 01:04:03,356 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:03] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.002 0.021 2026-10-28 01:04:04,213 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:04,217 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:04,219 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:04,264 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/align_top.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:04,279 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/align_middle.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:04:04,284 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/align_bottom.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:04:04,298 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:04,300 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/align_stretch.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:04:04,309 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:04:04,326 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:04:04,362 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.003 0.042 2026-10-28 01:04:04,389 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.011 0.071 2026-10-28 01:04:04,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.079 2026-10-28 01:04:04,446 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.013 0.021 2026-10-28 01:04:04,476 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.016 0.032 2026-10-28 01:04:04,488 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.005 0.061 2026-10-28 01:04:04,498 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.022 2026-10-28 01:04:04,514 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.007 2026-10-28 01:04:04,538 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.009 2026-10-28 01:04:04,646 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:04,647 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:04:04,721 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.008 0.022 2026-10-28 01:04:04,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.016 0.027 2026-10-28 01:04:04,850 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.009 0.019 2026-10-28 01:04:04,906 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.006 0.014 2026-10-28 01:04:04,910 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /website/static/src/img/snippets_demo/s_text_image.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:04,971 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:04] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:05,024 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:04:05,031 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:04:05,031 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:04:05,032 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:04:05,040 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:04:05,075 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:05,078 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.075 2026-10-28 01:04:05,086 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:04:05,134 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 01:04:05,141 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:04:05,143 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.089 2026-10-28 01:04:05,212 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:04:05,214 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-10-28 01:04:05,229 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:04:05,232 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:04:05,242 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.109 2026-10-28 01:04:05,251 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:04:05,263 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:04:05,304 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:04:05,322 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 01:04:05,332 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:04:05,333 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:04:05,365 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:04:05,384 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:04:05,388 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.109 2026-10-28 01:04:05,411 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:04:05,430 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:05,436 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:05,440 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:04:05,517 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.095 2026-10-28 01:04:05,534 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:05,573 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.074 2026-10-28 01:04:05,575 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:04:05,591 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:04:05,616 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:04:05,634 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.187 2026-10-28 01:04:05,640 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.171 2026-10-28 01:04:05,655 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:04:05,664 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:05,696 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:04:05,699 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:04:05,740 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:04:05,759 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:04:05,762 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:04:05,788 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:04:05,790 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.083 2026-10-28 01:04:05,794 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:04:05,797 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:04:05,805 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:05,820 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:05,850 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:04:05,864 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:05,884 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:05,895 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:04:05,898 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.210 2026-10-28 01:04:05,910 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:05,971 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:05] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:04:06,000 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:04:06,005 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.093 2026-10-28 01:04:06,017 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.078 2026-10-28 01:04:06,027 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:04:06,044 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.108 2026-10-28 01:04:06,075 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:04:06,152 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:04:06,164 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.066 2026-10-28 01:04:06,174 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.105 2026-10-28 01:04:06,191 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:04:06,261 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.075 2026-10-28 01:04:06,266 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:04:06,310 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.170 2026-10-28 01:04:06,317 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:06,416 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:04:06,428 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.141 2026-10-28 01:04:06,429 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.127 2026-10-28 01:04:06,456 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:04:06,486 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:04:06,519 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:04:06,540 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:04:06,568 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:04:06,577 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.179 2026-10-28 01:04:06,595 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:04:06,618 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:04:06,623 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:04:06,637 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:06,646 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:04:06,657 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:04:06,660 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:06,666 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:06,670 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:06,674 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:06,705 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:06,721 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:04:06,726 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:04:06,748 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:04:06,763 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:04:06,781 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:04:06,783 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:04:06,799 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:04:06,802 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:04:06,807 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:06,826 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:04:06,830 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:04:06,837 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:06,845 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:06,847 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:06,849 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:06,853 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:04:06,875 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:06,897 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:04:06,912 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-10-28 01:04:06,916 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:06,920 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:04:06,924 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:04:06,946 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:04:06,951 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:04:06,999 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:06] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:04:07,002 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-10-28 01:04:07,006 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:04:07,008 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:04:07,022 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-10-28 01:04:07,032 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:04:07,034 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:04:07,056 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:07,060 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:04:07,064 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:04:07,094 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:04:07,107 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:04:07,166 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.105 2026-10-28 01:04:07,180 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:04:07,206 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:04:07,215 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.101 2026-10-28 01:04:07,229 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:07,230 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:04:07,234 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:07,237 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:07,252 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:07,274 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:07,285 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:04:07,294 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:07] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:07,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:04:07,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:04:07,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [7/18] Tour test_image_upload_progress_unsplash → Step .o_website_preview.editor_enable.editor_has_snippets 2026-10-28 01:04:07,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [8/18] Tour test_image_upload_progress_unsplash → Step Click on the Images category. (trigger: #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:04:08,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [9/18] Tour test_image_upload_progress_unsplash → Step Click on the Image Gallery building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_image_gallery"]:not(.d-none)) 2026-10-28 01:04:08,591 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 7 0.012 0.037 2026-10-28 01:04:08,643 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 200 - 8 0.011 0.054 2026-10-28 01:04:08,682 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.s_quadrant_default_image_2 HTTP/1.1" 200 - 8 0.017 0.105 2026-10-28 01:04:08,718 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.s_quadrant_default_image_1 HTTP/1.1" 200 - 8 0.011 0.160 2026-10-28 01:04:08,771 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.library_image_08 HTTP/1.1" 200 - 8 0.015 0.124 2026-10-28 01:04:08,804 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 8 0.017 0.092 2026-10-28 01:04:08,820 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.s_quadrant_default_image_4 HTTP/1.1" 200 - 8 0.006 0.200 2026-10-28 01:04:08,882 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.library_image_03 HTTP/1.1" 200 - 8 0.013 0.213 2026-10-28 01:04:08,910 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.s_quadrant_default_image_3 HTTP/1.1" 200 - 8 0.013 0.313 2026-10-28 01:04:08,937 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.library_image_05 HTTP/1.1" 200 - 8 0.005 0.136 2026-10-28 01:04:08,952 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.library_image_16 HTTP/1.1" 200 - 8 0.005 0.118 2026-10-28 01:04:08,979 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:08] "GET /web/image/website.library_image_02 HTTP/1.1" 200 - 8 0.005 0.078 2026-10-28 01:04:09,009 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.library_image_14 HTTP/1.1" 200 - 8 0.005 0.189 2026-10-28 01:04:09,024 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.005 0.272 2026-10-28 01:04:09,040 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.s_image_punchy_default_image HTTP/1.1" 200 - 8 0.007 0.114 2026-10-28 01:04:09,095 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.s_carousel_default_image_3 HTTP/1.1" 200 - 8 0.010 0.017 2026-10-28 01:04:09,121 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.003 0.043 2026-10-28 01:04:09,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [10/18] Tour test_image_upload_progress_unsplash → Step #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-10-28 01:04:09,144 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.003 0.041 2026-10-28 01:04:09,179 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.012 0.087 2026-10-28 01:04:09,197 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.s_image_title_default_image HTTP/1.1" 200 - 8 0.003 0.066 2026-10-28 01:04:09,225 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.003 0.055 2026-10-28 01:04:09,239 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.s_carousel_default_image_2 HTTP/1.1" 200 - 8 0.003 0.157 2026-10-28 01:04:09,281 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 304 - 7 0.016 0.193 2026-10-28 01:04:09,303 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.007 0.135 2026-10-28 01:04:09,323 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:09] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.005 0.154 2026-10-28 01:04:10,007 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.004 0.014 2026-10-28 01:04:10,046 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.004 0.017 2026-10-28 01:04:10,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.006 0.038 2026-10-28 01:04:10,118 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.009 0.015 2026-10-28 01:04:10,137 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.005 0.021 2026-10-28 01:04:10,159 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.003 0.027 2026-10-28 01:04:10,179 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.008 0.032 2026-10-28 01:04:10,206 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.005 0.018 2026-10-28 01:04:10,270 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /website/static/src/img/library/library_image_08.jpg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:04:10,275 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.031 0.032 2026-10-28 01:04:10,285 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /website/static/src/img/library/library_image_03.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:10,310 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.006 0.079 2026-10-28 01:04:10,327 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /website/static/src/img/library/library_image_02.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:04:10,353 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.014 0.116 2026-10-28 01:04:10,382 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:10] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.017 0.118 2026-10-28 01:04:11,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:04:11,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [11/18] Tour test_image_upload_progress_unsplash → Step click on dropped snippet (trigger: :iframe #wrap .s_image_gallery .img) 2026-10-28 01:04:11,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [12/18] Tour test_image_upload_progress_unsplash → Step click on replace media to open image dialog (trigger: we-customizeblock-option [data-replace-media]) 2026-10-28 01:04:11,304 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:04:11,325 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:11] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:11,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [13/18] Tour test_image_upload_progress_unsplash → Step search 'fox' images (trigger: .o_we_search) 2026-10-28 01:04:11,657 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:11] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 9 0.049 0.017 2026-10-28 01:04:11,697 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:11] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.009 0.014 2026-10-28 01:04:11,771 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:11] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:11,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:11] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 - 5 0.002 0.011 2026-10-28 01:04:11,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [14/18] Tour test_image_upload_progress_unsplash → Step click on unsplash result (trigger: img[alt~=fox]) 2026-10-28 01:04:12,851 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:12] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 4 0.013 0.008 2026-10-28 01:04:12,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:12] "POST /web_editor/media_library_search HTTP/1.1" 200 - 4 0.001 0.006 2026-10-28 01:04:12,985 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:12] "POST /web_unsplash/fetch_images HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 01:04:13,086 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:13] "GET /website/static/src/img/phone.png?h=256 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:13,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [15/18] Tour test_image_upload_progress_unsplash → Step .o_notification_close 2026-10-28 01:04:13,666 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:13] "GET /website/static/src/img/phone.png?w=1920 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:13,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [16/18] Tour test_image_upload_progress_unsplash → Step check that the upload progress bar is correctly shown (trigger: .o_we_progressbar:contains('fox'):contains('File has been uploaded')) 2026-10-28 01:04:13,764 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:13] "GET /website/static/src/img/phone.png?client_id=False HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:13,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:13] "POST /web_unsplash/attachment/add HTTP/1.1" 200 - 23 0.057 0.059 2026-10-28 01:04:13,832 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:13] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 200 - 5 0.004 0.013 2026-10-28 01:04:13,859 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:13] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.020 2026-10-28 01:04:13,879 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:13] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.011 2026-10-28 01:04:13,903 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [17/18] Tour test_image_upload_progress_unsplash → Step notification should close after 3 seconds (trigger: body:not(:has(.o_notification_close))) 2026-10-28 01:04:13,924 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:13] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.009 2026-10-28 01:04:13,992 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:13] "POST /web_editor/get_image_info HTTP/1.1" 200 - 13 0.013 0.028 2026-10-28 01:04:14,037 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.020 2026-10-28 01:04:14,055 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.009 2026-10-28 01:04:14,102 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.003 0.017 2026-10-28 01:04:14,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.007 2026-10-28 01:04:14,259 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.009 2026-10-28 01:04:14,282 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.009 2026-10-28 01:04:14,345 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.007 2026-10-28 01:04:14,379 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:04:14,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-10-28 01:04:14,503 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.006 2026-10-28 01:04:14,542 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.006 0.010 2026-10-28 01:04:14,587 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.003 0.009 2026-10-28 01:04:14,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.012 2026-10-28 01:04:14,723 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.010 2026-10-28 01:04:14,746 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.007 0.012 2026-10-28 01:04:14,847 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:14] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.011 2026-10-28 01:04:16,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: [18/18] Tour test_image_upload_progress_unsplash → Step unsplash image (mocked to logo) should have been used (trigger: :iframe #wrap .s_image_gallery .img[data-original-src^='/unsplash/HQqIOc8oYro/fox']) 2026-10-28 01:04:16,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: tour succeeded 2026-10-28 01:04:16,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_image_upload_progress_unsplash SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-28 01:04:17,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: heap 47763108 (allocated 49020928) 2026-10-28 01:04:17,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Closing chrome headless with pid 10426 2026-10-28 01:04:17,752 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Closing websocket connection 2026-10-28 01:04:17,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Terminating chrome headless with pid 10426 2026-10-28 01:04:17,954 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010417_954621_test_02_image_upload_progress_unsplash.txt 2026-10-28 01:04:17,955 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Removing chrome user profile "/tmp/tmpxy2v_hy5_chrome_odoo" 2026-10-28 01:04:18,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 01:04:18,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_01_is_multilang_url ... 2026-10-28 01:04:18,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:04:18,635 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:18] "GET /fr/multi_url HTTP/1.1" 200 - 29 0.029 0.469 2026-10-28 01:04:18,678 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:18] "POST /fr/multi_url HTTP/1.1" 200 - 8 0.005 0.022 2026-10-28 01:04:18,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_01_is_multilang_url: waiting for threads: [] 2026-10-28 01:04:18,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_02_url_lang_code_underscore ... 2026-10-28 01:04:18,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:04:20,720 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:20] "GET /test_lang_url/251 HTTP/1.1" 301 - 13 0.019 1.880 2026-10-28 01:04:21,968 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:21] "GET /test_lang_url/my-super-country-251 HTTP/1.1" 200 - 175 0.198 1.044 2026-10-28 01:04:21,985 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:21] "GET /it/test_lang_url/251 HTTP/1.1" 301 - 1 0.001 0.009 2026-10-28 01:04:24,408 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:24] "GET /it/test_lang_url/my-super-country-italia-251 HTTP/1.1" 200 - 84 0.061 2.356 2026-10-28 01:04:24,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_03_head_alternate_href ... 2026-10-28 01:04:24,531 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:04:24,969 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:24] "GET /fr_BE HTTP/1.1" 301 - 11 0.006 0.435 2026-10-28 01:04:24,978 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:24] "GET /fr/ HTTP/1.1" 301 - 0 0.000 0.003 2026-10-28 01:04:29,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:29] "GET /fr HTTP/1.1" 200 - 173 0.161 3.906 2026-10-28 01:04:29,062 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:29] "GET /fr_BE/contactus HTTP/1.1" 301 - 0 0.000 0.004 2026-10-28 01:04:29,200 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:29] "GET /fr/contactus HTTP/1.1" 200 - 19 0.020 0.111 2026-10-28 01:04:29,216 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:29] "GET /fr_BE HTTP/1.1" 301 - 0 0.000 0.005 2026-10-28 01:04:29,228 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:29] "GET /fr/ HTTP/1.1" 301 - 0 0.000 0.006 2026-10-28 01:04:29,291 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:29] "GET /fr HTTP/1.1" 200 - 8 0.007 0.050 2026-10-28 01:04:29,301 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:29] "GET /fr_BE/contactus HTTP/1.1" 301 - 0 0.000 0.003 2026-10-28 01:04:29,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:29] "GET /fr/contactus HTTP/1.1" 200 - 13 0.011 0.058 2026-10-28 01:04:29,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_03_head_alternate_href: waiting for threads: [] 2026-10-28 01:04:29,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_04_multilang_false ... 2026-10-28 01:04:29,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:04:30,025 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:30] "GET /get_post_nomultilang HTTP/1.1" 200 - 13 0.010 0.564 2026-10-28 01:04:30,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_04_multilang_false: waiting for threads: [] 2026-10-28 01:04:30,089 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:04:30,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_01_replace_media ... 2026-10-28 01:04:30,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome pid: 10987 2026-10-28 01:04:30,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome headless temporary user profile dir: /tmp/tmptavqg7d8_chrome_odoo 2026-10-28 01:04:30,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Issuing json command http://127.0.0.1:42875/json/version 2026-10-28 01:04:30,682 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42875/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:04:30,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Browser version: Chrome/150.0.7871.114 2026-10-28 01:04:30,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Issuing json command http://127.0.0.1:42875/json 2026-10-28 01:04:30,809 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42875/json with timeout 3 increased to 10s during tests 2026-10-28 01:04:30,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Websocket url found: ws://127.0.0.1:42875/devtools/page/512589BCB6666C6AEDECC904DD6CE831 2026-10-28 01:04:30,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Enable chrome headless console log notification 2026-10-28 01:04:30,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome headless enable page notifications 2026-10-28 01:04:30,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:04:30,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Setting session cookie in browser 2026-10-28 01:04:30,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Open "http://127.0.0.1:8069/" in browser 2026-10-28 01:04:30,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Navigating to: "http://127.0.0.1:8069/" 2026-10-28 01:04:31,016 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:04:33,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET / HTTP/1.1" 200 - 277 0.314 1.942 2026-10-28 01:04:33,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Navigation result: {'frameId': '512589BCB6666C6AEDECC904DD6CE831', 'loaderId': '4058C52F7004B2265A92930762D0EB9E', 'isDownload': False} 2026-10-28 01:04:33,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Evaluate ready code "odoo.isTourReady('test_replace_media')" 2026-10-28 01:04:33,320 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:33,331 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:04:33,404 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.039 0.049 2026-10-28 01:04:33,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:04:33,447 103 INFO rb-99b0b46-226057-429593 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-10-28 01:04:33,448 103 INFO rb-99b0b46-226057-429593 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-10-28 01:04:33,460 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.080 2026-10-28 01:04:33,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:04:33,508 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.047 2026-10-28 01:04:33,608 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:33,636 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:04:33,643 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.005 0.022 2026-10-28 01:04:33,722 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:33,782 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.011 0.030 2026-10-28 01:04:33,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:04:33,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:33] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.016 0.114 2026-10-28 01:04:34,433 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:34] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:34,584 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Evaluate test code "odoo.startTour('test_replace_media', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:04:34,743 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.247 2026-10-28 01:04:35,849 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:35] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 133 0.159 1.051 2026-10-28 01:04:35,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:35] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.056 1.430 2026-10-28 01:04:36,017 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:36] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.115 2026-10-28 01:04:36,096 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:04:37,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:37] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 914 0.393 0.712 2026-10-28 01:04:37,033 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:37] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.105 2026-10-28 01:04:37,057 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:37] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 1.144 2026-10-28 01:04:37,092 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.017 1.115 2026-10-28 01:04:37,166 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:37] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 0.029 2026-10-28 01:04:37,305 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:37] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:04:38,381 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:04:38,387 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:04:38,391 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:04:38,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [1/34] Tour test_replace_media → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:04:38,423 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-10-28 01:04:38,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Owl is running in 'dev' mode. 2026-10-28 01:04:38,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:04:38,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.053 0.098 2026-10-28 01:04:38,714 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.039 0.142 2026-10-28 01:04:38,717 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.200 2026-10-28 01:04:38,725 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-10-28 01:04:38,831 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:39,009 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.094 0.359 2026-10-28 01:04:39,502 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "POST /mail/data HTTP/1.1" 200 - 145 0.236 0.600 2026-10-28 01:04:39,510 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:39,538 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.769 2026-10-28 01:04:39,616 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.021 0.530 2026-10-28 01:04:39,666 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.816 2026-10-28 01:04:39,669 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.639 2026-10-28 01:04:39,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.631 2026-10-28 01:04:39,754 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "POST /web/action/load HTTP/1.1" 200 - 7 0.014 0.664 2026-10-28 01:04:39,791 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 01:04:39,880 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.034 0.048 2026-10-28 01:04:39,896 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.005 0.061 2026-10-28 01:04:39,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:04:39,932 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:04:39,934 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.113 2026-10-28 01:04:39,940 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.101 2026-10-28 01:04:39,999 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:39] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.010 2026-10-28 01:04:40,048 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:40] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.014 0.028 2026-10-28 01:04:40,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:40] "GET / HTTP/1.1" 200 - 32 0.029 0.141 2026-10-28 01:04:40,231 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:04:40,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:40] "GET /web/assets/1/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.019 0.151 2026-10-28 01:04:40,501 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:40] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.024 0.125 2026-10-28 01:04:40,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:04:40,583 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:40] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.014 0.021 2026-10-28 01:04:40,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:04:40,640 103 INFO rb-99b0b46-226057-429593 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-10-28 01:04:40,641 103 INFO rb-99b0b46-226057-429593 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-10-28 01:04:40,641 103 INFO rb-99b0b46-226057-429593 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-10-28 01:04:40,643 103 INFO rb-99b0b46-226057-429593 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-10-28 01:04:40,644 103 INFO rb-99b0b46-226057-429593 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-10-28 01:04:40,646 103 INFO rb-99b0b46-226057-429593 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-10-28 01:04:40,652 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:40] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.012 0.090 2026-10-28 01:04:41,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:04:41,264 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.046 0.126 2026-10-28 01:04:41,350 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:41] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.032 0.228 2026-10-28 01:04:41,456 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:41] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.327 2026-10-28 01:04:41,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:04:41,529 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:41] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.044 2026-10-28 01:04:41,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:04:41,589 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:41] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.028 0.089 2026-10-28 01:04:42,205 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:42] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.186 0.289 2026-10-28 01:04:42,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:42] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.003 0.425 2026-10-28 01:04:42,275 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:42] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.012 0.467 2026-10-28 01:04:42,477 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:42,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:43,088 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:45,408 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:45] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.458 2.397 2026-10-28 01:04:45,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:45,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:46,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:46,098 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:46,111 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:46,145 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:04:46,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [2/34] Tour test_replace_media → Step body 2026-10-28 01:04:46,152 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-28 01:04:46,162 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:46,174 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:04:46,195 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:04:46,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [3/34] Tour test_replace_media → Step .o_website_preview.editor_enable.editor_has_snippets 2026-10-28 01:04:46,239 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:04:46,261 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:04:46,265 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [4/34] Tour test_replace_media → Step Click on the Images category. (trigger: #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:04:46,289 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:04:46,293 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.135 2026-10-28 01:04:46,302 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:04:46,314 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:04:46,320 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:04:46,328 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:04:46,358 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:46,366 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:04:46,376 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:46,410 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:46,473 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:04:46,480 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:04:46,482 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:04:46,487 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:04:46,488 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:04:46,491 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:04:46,532 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:04:46,537 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:04:46,560 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:04:46,569 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:04:46,580 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-10-28 01:04:46,582 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:04:46,585 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:04:46,598 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:04:46,617 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:04:46,630 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:04:46,653 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:04:46,669 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:46] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:04:46,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [5/34] Tour test_replace_media → Step Click on the Title - Image building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_picture"]:not(.d-none)) 2026-10-28 01:04:47,264 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.005 0.014 2026-10-28 01:04:47,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 200 - 8 0.006 0.018 2026-10-28 01:04:47,370 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.s_quadrant_default_image_1 HTTP/1.1" 200 - 8 0.053 0.045 2026-10-28 01:04:47,416 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.s_quadrant_default_image_2 HTTP/1.1" 200 - 8 0.009 0.095 2026-10-28 01:04:47,449 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.s_quadrant_default_image_4 HTTP/1.1" 200 - 8 0.006 0.096 2026-10-28 01:04:47,497 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.library_image_03 HTTP/1.1" 200 - 8 0.020 0.116 2026-10-28 01:04:47,542 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.s_quadrant_default_image_3 HTTP/1.1" 200 - 8 0.012 0.211 2026-10-28 01:04:47,576 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.library_image_05 HTTP/1.1" 200 - 8 0.013 0.123 2026-10-28 01:04:47,598 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.library_image_16 HTTP/1.1" 200 - 8 0.004 0.127 2026-10-28 01:04:47,642 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.library_image_08 HTTP/1.1" 200 - 8 0.014 0.272 2026-10-28 01:04:47,693 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.023 0.111 2026-10-28 01:04:47,716 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.library_image_02 HTTP/1.1" 200 - 8 0.010 0.106 2026-10-28 01:04:47,756 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 8 0.011 0.240 2026-10-28 01:04:47,775 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.s_image_punchy_default_image HTTP/1.1" 200 - 8 0.006 0.160 2026-10-28 01:04:47,813 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.library_image_14 HTTP/1.1" 200 - 8 0.011 0.420 2026-10-28 01:04:47,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [6/34] Tour test_replace_media → Step #oe_snippets .oe_snippet[name="Images"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-10-28 01:04:47,939 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:47] "GET /web/image/website.s_carousel_default_image_2 HTTP/1.1" 200 - 8 0.013 0.050 2026-10-28 01:04:48,001 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.022 0.093 2026-10-28 01:04:48,038 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.004 0.116 2026-10-28 01:04:48,057 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 7 0.005 0.085 2026-10-28 01:04:48,072 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 304 - 7 0.004 0.157 2026-10-28 01:04:48,095 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /web/image/website.s_carousel_default_image_3 HTTP/1.1" 200 - 8 0.012 0.203 2026-10-28 01:04:48,106 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.007 0.213 2026-10-28 01:04:48,738 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:48,744 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:04:48,748 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:48,788 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:48,809 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:48,829 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:04:48,858 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.004 0.038 2026-10-28 01:04:48,873 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.056 2026-10-28 01:04:48,879 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.048 2026-10-28 01:04:48,895 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.004 0.008 2026-10-28 01:04:48,926 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.010 0.017 2026-10-28 01:04:48,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.005 0.023 2026-10-28 01:04:48,952 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.023 2026-10-28 01:04:48,969 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.002 0.008 2026-10-28 01:04:48,987 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:48] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.006 2026-10-28 01:04:49,066 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,068 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:49,118 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.003 0.012 2026-10-28 01:04:49,164 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.003 0.010 2026-10-28 01:04:49,224 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.009 0.017 2026-10-28 01:04:49,285 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.003 0.014 2026-10-28 01:04:49,287 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /website/static/src/img/snippets_demo/s_picture.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:49,356 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:49,360 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:49,370 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:49,456 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,472 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:49,475 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,484 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,493 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,524 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:04:49,538 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,544 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,552 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,564 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:49,588 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,597 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,612 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,626 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,637 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,644 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,647 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,652 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,661 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:49,674 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:04:49,687 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:04:49,700 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,709 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:04:49,720 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:04:49,729 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,738 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,749 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,762 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:49,775 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:49,790 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:49,803 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:04:49,815 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:49,842 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:49,849 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:49,860 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:04:49,872 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:04:49,888 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:49,891 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:49,896 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:49,924 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:04:49,940 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:04:49,943 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:04:49,953 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:04:49,972 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:04:49,974 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:49] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:04:50,022 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:04:50,030 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:04:50,042 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:04:50,057 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.074 2026-10-28 01:04:50,060 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:50,069 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:04:50,079 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:50,125 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:04:50,128 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:50,149 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 01:04:50,161 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:50,183 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:04:50,203 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:04:50,228 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:04:50,245 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:04:50,269 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.092 2026-10-28 01:04:50,277 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.149 2026-10-28 01:04:50,279 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:04:50,289 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:04:50,292 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,295 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:50,345 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:50,348 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:50,354 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:50,360 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,368 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,373 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,377 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,393 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,406 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:04:50,422 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:50,429 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,448 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:04:50,464 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,468 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:50,478 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:50,497 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,509 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,521 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,534 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,561 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:50,576 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:04:50,585 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:50,586 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:04:50,615 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:50,629 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.090 2026-10-28 01:04:50,640 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,645 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,654 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:04:50,666 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:50,676 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:50,701 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:04:50,704 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,723 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:50,733 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:50,734 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:50,761 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,768 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:50,784 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:04:50,788 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:50,792 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:50,795 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:50,800 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:04:50,810 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:50,820 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,825 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,838 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:04:50,845 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:04:50,850 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:50,872 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:50,874 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:04:50,894 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:04:50,896 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:04:50,935 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:04:50,936 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:50,966 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:04:50,972 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-28 01:04:50,996 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:50] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:04:51,023 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:04:51,034 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:04:51,053 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 01:04:51,080 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:04:51,093 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:04:51,102 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:04:51,117 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:04:51,147 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:04:51,152 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:04:51,169 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:04:51,204 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:04:51,235 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:51,242 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:04:51,245 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.121 2026-10-28 01:04:51,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:51,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:51,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [7/34] Tour test_replace_media → Step select image (trigger: :iframe .s_picture figure img) 2026-10-28 01:04:51,788 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [8/34] Tour test_replace_media → Step ensure image size is displayed (trigger: #oe_snippets we-title:contains('Image') .o_we_image_weight:contains('kb')) 2026-10-28 01:04:51,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:51,904 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:51] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:51,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [9/34] Tour test_replace_media → Step Click on this option to change the of the block. (trigger: .o_we_customize_panel:not(:has(.o_we_so_color_palette.o_we_widget_opened)) we-customizeblock-option[class='snippet-option-ImageTools'] we-select[data-name="shape_img_opt"] we-toggler, .o_we_customize_panel:not(:has(.o_we_so_color_palette.o_we_widget_opened)) we-customizeblock-option[class='snippet-option-ImageTools'] [title='we-select[data-name="shape_img_opt"] we-toggler']) 2026-10-28 01:04:52,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [10/34] Tour test_replace_media → Step Click on this option to change the of the block. (trigger: .o_we_customize_panel:not(:has(.o_we_so_color_palette.o_we_widget_opened)) we-customizeblock-option[class='snippet-option-ImageTools'] we-button[data-set-img-shape], .o_we_customize_panel:not(:has(.o_we_so_color_palette.o_we_widget_opened)) we-customizeblock-option[class='snippet-option-ImageTools'] [title='we-button[data-set-img-shape]']) 2026-10-28 01:04:52,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [11/34] Tour test_replace_media → Step replace image (trigger: #oe_snippets we-button[data-replace-media]) 2026-10-28 01:04:52,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [12/34] Tour test_replace_media → Step select svg (trigger: .o_select_media_dialog img[title='sample.svg']) 2026-10-28 01:04:52,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:52,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:52,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:52,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:53,822 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:53] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 9 0.009 0.026 2026-10-28 01:04:53,939 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:53] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:04:53,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:53] "GET /web/image/9541-297b27cc/sample.svg?height=256 HTTP/1.1" 200 - 4 0.008 0.029 2026-10-28 01:04:53,982 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:53] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 - 5 0.008 0.041 2026-10-28 01:04:54,561 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:54] "GET /web/image/9541-297b27cc/sample.svg HTTP/1.1" 200 - 4 0.003 0.013 2026-10-28 01:04:54,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [13/34] Tour test_replace_media → Step ensure the svg doesn't have a shape (trigger: :iframe .s_picture figure img:not([data-shape])) 2026-10-28 01:04:54,717 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:54] "POST /web_editor/get_image_info HTTP/1.1" 200 - 7 0.003 0.008 2026-10-28 01:04:54,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:54,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:55,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [14/34] Tour test_replace_media → Step ensure image size is not displayed (trigger: #oe_snippets we-title:contains('Image'):not(:has(.o_we_image_weight:visible))) 2026-10-28 01:04:55,126 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [15/34] Tour test_replace_media → Step replace image (trigger: #oe_snippets we-button[data-replace-media]) 2026-10-28 01:04:55,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [16/34] Tour test_replace_media → Step go to pictogram tab (trigger: .o_select_media_dialog .nav-link:contains('Icons')) 2026-10-28 01:04:55,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:55] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.014 0.024 2026-10-28 01:04:55,401 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [17/34] Tour test_replace_media → Step select an icon (trigger: .o_select_media_dialog:has(.nav-link.active:contains('Icons')) .tab-content span.fa-lemon-o) 2026-10-28 01:04:55,534 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:55] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:04:55,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [18/34] Tour test_replace_media → Step ensure icon block is displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Icon')) 2026-10-28 01:04:55,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:55,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:55,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [19/34] Tour test_replace_media → Step select footer (trigger: :iframe footer) 2026-10-28 01:04:56,033 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [20/34] Tour test_replace_media → Step select icon (trigger: :iframe .s_picture figure span.fa-lemon-o) 2026-10-28 01:04:56,077 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "GET /website/static/src/img/snippets_options/footer_template_default.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:04:56,098 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "GET /website/static/src/img/snippets_options/footer_template_minimalist.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:04:56,100 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "GET /website/static/src/img/snippets_options/footer_template_links.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:04:56,123 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "GET /website/static/src/img/snippets_options/footer_template_contact.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:04:56,135 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "GET /website/static/src/img/snippets_options/footer_template_centered.svg HTTP/1.1" 200 - 0 0.000 0.082 2026-10-28 01:04:56,169 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "GET /website/static/src/img/snippets_options/footer_template_descriptive.svg HTTP/1.1" 200 - 0 0.000 0.092 2026-10-28 01:04:56,172 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "GET /website/static/src/img/snippets_options/footer_template_headline.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:04:56,178 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "GET /website/static/src/img/snippets_options/footer_template_call_to_action.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:04:56,193 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [21/34] Tour test_replace_media → Step ensure icon block is still displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Icon')) 2026-10-28 01:04:56,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [22/34] Tour test_replace_media → Step replace icon (trigger: #oe_snippets we-button[data-replace-media]) 2026-10-28 01:04:56,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:56,311 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 11 0.026 0.042 2026-10-28 01:04:56,330 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.005 0.074 2026-10-28 01:04:56,367 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.004 0.117 2026-10-28 01:04:56,398 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:56] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.016 0.129 2026-10-28 01:04:56,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:56,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:56,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:56,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [23/34] Tour test_replace_media → Step go to video tab (trigger: .o_select_media_dialog .nav-link:contains('Video')) 2026-10-28 01:04:56,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [24/34] Tour test_replace_media → Step enter a video URL (trigger: .o_select_media_dialog #o_video_text) 2026-10-28 01:04:57,016 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [25/34] Tour test_replace_media → Step wait for preview to appear (trigger: .o_select_media_dialog div.media_iframe_video [src='about:blank']:iframe body) 2026-10-28 01:04:57,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [26/34] Tour test_replace_media → Step confirm selection (trigger: .o_select_media_dialog .modal-footer .btn-primary) 2026-10-28 01:04:57,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [27/34] Tour test_replace_media → Step ensure video option block is displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Video')) 2026-10-28 01:04:57,739 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:57,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:57,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [28/34] Tour test_replace_media → Step replace image (trigger: #oe_snippets we-button[data-replace-media]) 2026-10-28 01:04:58,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [29/34] Tour test_replace_media → Step go to pictogram tab (trigger: .o_select_media_dialog .nav-link:contains('Icons')) 2026-10-28 01:04:58,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [30/34] Tour test_replace_media → Step select an icon (trigger: .o_select_media_dialog:has(.nav-link.active:contains('Icons')) .tab-content span.fa-lemon-o) 2026-10-28 01:04:58,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [31/34] Tour test_replace_media → Step ensure icon block is displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Icon')) 2026-10-28 01:04:58,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:58,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:58,611 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [32/34] Tour test_replace_media → Step select footer (trigger: :iframe footer) 2026-10-28 01:04:58,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [33/34] Tour test_replace_media → Step select icon (trigger: :iframe .s_picture figure span.fa-lemon-o) 2026-10-28 01:04:58,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:58,775 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:58] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.002 0.015 2026-10-28 01:04:58,781 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:58] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.002 0.023 2026-10-28 01:04:58,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:58] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.004 0.042 2026-10-28 01:04:58,804 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:04:58] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.002 0.042 2026-10-28 01:04:58,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [34/34] Tour test_replace_media → Step ensure icon block is still displayed (trigger: #oe_snippets we-customizeblock-options we-title:contains('Icon')) 2026-10-28 01:04:58,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:58,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:58,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-10-28 01:04:58,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: tour succeeded 2026-10-28 01:04:58,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: ╔═══════════════════════════════════╗ ║ TOUR test_replace_media SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-28 01:05:00,036 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: heap 51134032 (allocated 52432896) 2026-10-28 01:05:00,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Closing chrome headless with pid 10987 2026-10-28 01:05:00,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Closing websocket connection 2026-10-28 01:05:00,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Terminating chrome headless with pid 10987 2026-10-28 01:05:00,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010500_327412_test_01_replace_media.txt 2026-10-28 01:05:00,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Removing chrome user profile "/tmp/tmptavqg7d8_chrome_odoo" 2026-10-28 01:05:00,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_02_image_link ... 2026-10-28 01:05:00,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome pid: 11480 2026-10-28 01:05:00,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome headless temporary user profile dir: /tmp/tmpqtizlui8_chrome_odoo 2026-10-28 01:05:00,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Issuing json command http://127.0.0.1:36933/json/version 2026-10-28 01:05:00,858 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36933/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:05:00,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Browser version: Chrome/150.0.7871.114 2026-10-28 01:05:00,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Issuing json command http://127.0.0.1:36933/json 2026-10-28 01:05:00,945 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36933/json with timeout 3 increased to 10s during tests 2026-10-28 01:05:00,981 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Websocket url found: ws://127.0.0.1:36933/devtools/page/33C727F928D6A30DDC2A858743E353E4 2026-10-28 01:05:01,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Enable chrome headless console log notification 2026-10-28 01:05:01,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome headless enable page notifications 2026-10-28 01:05:01,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:05:01,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Setting session cookie in browser 2026-10-28 01:05:01,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Open "http://127.0.0.1:8069/" in browser 2026-10-28 01:05:01,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Navigating to: "http://127.0.0.1:8069/" 2026-10-28 01:05:01,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:05:03,305 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET / HTTP/1.1" 200 - 277 0.273 1.898 2026-10-28 01:05:03,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Navigation result: {'frameId': '33C727F928D6A30DDC2A858743E353E4', 'loaderId': 'AEB6CB58BA3980908BC5F7B752F040ED', 'isDownload': False} 2026-10-28 01:05:03,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Evaluate ready code "odoo.isTourReady('test_image_link')" 2026-10-28 01:05:03,341 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:03,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:05:03,447 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.046 0.049 2026-10-28 01:05:03,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:05:03,478 103 INFO rb-99b0b46-226057-429593 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-10-28 01:05:03,480 103 INFO rb-99b0b46-226057-429593 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-10-28 01:05:03,484 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.091 2026-10-28 01:05:03,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:05:03,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.036 2026-10-28 01:05:03,658 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:05:03,666 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:05:03,669 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.004 0.014 2026-10-28 01:05:03,782 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:05:03,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:05:03,842 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.069 2026-10-28 01:05:03,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:03] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.005 0.074 2026-10-28 01:05:04,370 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:04] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:05:04,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Evaluate test code "odoo.startTour('test_image_link', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:05:04,558 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.143 2026-10-28 01:05:04,640 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:04] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.023 0.196 2026-10-28 01:05:05,689 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:05] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 126 0.119 1.050 2026-10-28 01:05:05,758 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:05] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-10-28 01:05:05,772 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:05] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.020 2026-10-28 01:05:05,862 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:05:07,058 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 914 0.595 0.715 2026-10-28 01:05:07,110 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.353 2026-10-28 01:05:07,142 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.850 2026-10-28 01:05:07,244 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.034 1.446 2026-10-28 01:05:07,254 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.106 2026-10-28 01:05:07,499 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-28 01:05:07,506 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 01:05:07,515 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-28 01:05:07,519 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [1/34] Tour test_image_link → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:05:07,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Owl is running in 'dev' mode. 2026-10-28 01:05:07,598 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.022 0.042 2026-10-28 01:05:07,607 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:05:07,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:05:07,743 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.131 2026-10-28 01:05:07,817 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.109 2026-10-28 01:05:07,853 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.143 2026-10-28 01:05:07,857 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-10-28 01:05:07,988 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:05:08,035 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.299 2026-10-28 01:05:08,161 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:08,634 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:08] "POST /mail/data HTTP/1.1" 200 - 145 0.249 0.581 2026-10-28 01:05:08,681 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.687 2026-10-28 01:05:08,725 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.619 2026-10-28 01:05:08,791 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:08] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.026 0.658 2026-10-28 01:05:08,814 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:08] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.695 2026-10-28 01:05:08,818 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.741 2026-10-28 01:05:08,904 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-28 01:05:09,004 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.061 0.032 2026-10-28 01:05:09,023 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.083 2026-10-28 01:05:09,036 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.080 2026-10-28 01:05:09,042 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:05:09,047 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.097 2026-10-28 01:05:09,051 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-10-28 01:05:09,108 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.016 2026-10-28 01:05:09,141 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.010 0.022 2026-10-28 01:05:09,349 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "GET / HTTP/1.1" 200 - 32 0.065 0.165 2026-10-28 01:05:09,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:05:09,391 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "GET /web/assets/1/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.010 0.212 2026-10-28 01:05:09,676 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.037 0.133 2026-10-28 01:05:09,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:05:09,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.022 0.024 2026-10-28 01:05:09,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:05:09,791 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:09] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.005 0.064 2026-10-28 01:05:09,794 103 INFO rb-99b0b46-226057-429593 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-10-28 01:05:09,795 103 INFO rb-99b0b46-226057-429593 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-10-28 01:05:09,798 103 INFO rb-99b0b46-226057-429593 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-10-28 01:05:09,798 103 INFO rb-99b0b46-226057-429593 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-10-28 01:05:09,799 103 INFO rb-99b0b46-226057-429593 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-10-28 01:05:09,799 103 INFO rb-99b0b46-226057-429593 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-10-28 01:05:10,285 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:05:10,323 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.044 0.116 2026-10-28 01:05:10,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.217 2026-10-28 01:05:10,496 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:10] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.018 0.283 2026-10-28 01:05:10,534 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:05:10,569 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:10] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 0.046 2026-10-28 01:05:10,584 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:05:10,620 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:10] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.015 0.093 2026-10-28 01:05:11,259 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:11] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.203 0.309 2026-10-28 01:05:11,274 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:11] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.003 0.504 2026-10-28 01:05:11,332 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:11] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.005 0.545 2026-10-28 01:05:11,516 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:11,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:12,106 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:05:14,217 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.517 2.093 2026-10-28 01:05:14,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:14,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:14,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:14,813 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:14,819 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:14,827 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:14,829 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:14,831 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:14,833 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:14,839 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:14,845 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:05:14,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [2/34] Tour test_image_link → Step .o_website_preview.editor_enable.editor_has_snippets 2026-10-28 01:05:14,898 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:14,903 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:05:14,909 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:14,912 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:14,917 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:14,925 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:14,943 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:05:14,947 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:14,959 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:05:14,964 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:14,985 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:05:14,991 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:14] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:05:14,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [3/34] Tour test_image_link → Step Click on the Content category. (trigger: #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:05:15,064 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:05:15,067 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:05:15,068 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:05:15,083 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:05:15,123 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-28 01:05:15,162 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.071 2026-10-28 01:05:15,199 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:05:15,215 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:05:15,217 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.103 2026-10-28 01:05:15,248 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:05:15,251 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:05:15,281 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:05:15,306 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:05:15,311 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:05:15,315 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:15,321 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:05:15,326 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:15] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 01:05:15,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [4/34] Tour test_image_link → Step Click on the Text - Image building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_text_image"]:not(.d-none)) 2026-10-28 01:05:16,143 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.021 0.031 2026-10-28 01:05:16,176 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.017 0.050 2026-10-28 01:05:16,226 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web_editor/image_shape/website.s_mockup_image_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.022 0.083 2026-10-28 01:05:16,288 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web_editor/image_shape/website.s_cta_mockups_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.016 0.136 2026-10-28 01:05:16,326 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web_editor/image_shape/website.s_image_hexagonal_default_image_1/web_editor/geometric/geo_hexagon.svg HTTP/1.1" 200 - 14 0.019 0.139 2026-10-28 01:05:16,361 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web_editor/shape/web_editor%2FWavy%2F11.svg?c1=%232D3142&c4=%23FFFFFF HTTP/1.1" 200 - 5 0.010 0.107 2026-10-28 01:05:16,387 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web/image/website.s_image_hexagonal_default_image HTTP/1.1" 200 - 8 0.013 0.182 2026-10-28 01:05:16,409 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web_editor/image_shape/website.s_shape_image_default_image/web_editor/composite/composite_double_pill.svg HTTP/1.1" 200 - 14 0.010 0.279 2026-10-28 01:05:16,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web_editor/image_shape/website.s_cta_mockups_default_image_1/web_editor/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 14 0.031 0.308 2026-10-28 01:05:16,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [5/34] Tour test_image_link → Step #oe_snippets .oe_snippet[name="Content"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-10-28 01:05:16,555 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.017 0.015 2026-10-28 01:05:16,586 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.004 0.037 2026-10-28 01:05:16,608 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:16] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.004 0.078 2026-10-28 01:05:17,569 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:17,573 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:17,578 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:17,630 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/align_middle.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:05:17,652 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:05:17,662 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/align_bottom.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:05:17,677 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/align_top.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-28 01:05:17,688 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/align_stretch.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:05:17,704 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:05:17,735 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.005 0.010 2026-10-28 01:05:17,739 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.091 2026-10-28 01:05:17,747 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.003 0.015 2026-10-28 01:05:17,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.036 2026-10-28 01:05:17,805 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.004 0.013 2026-10-28 01:05:17,819 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.008 0.029 2026-10-28 01:05:17,827 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.008 0.040 2026-10-28 01:05:17,841 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.002 0.016 2026-10-28 01:05:17,860 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.012 2026-10-28 01:05:17,881 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.007 2026-10-28 01:05:17,986 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:17,993 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:17] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:18,094 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.003 0.012 2026-10-28 01:05:18,170 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.008 0.020 2026-10-28 01:05:18,223 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.007 0.014 2026-10-28 01:05:18,275 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /website/static/src/img/snippets_demo/s_text_image.jpg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:05:18,279 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.006 0.022 2026-10-28 01:05:18,352 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:05:18,386 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:05:18,389 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:05:18,422 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:05:18,439 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:05:18,456 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 01:05:18,475 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.102 2026-10-28 01:05:18,503 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:05:18,518 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:05:18,527 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:05:18,532 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:05:18,559 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:05:18,611 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:05:18,616 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:05:18,656 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:05:18,663 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.085 2026-10-28 01:05:18,692 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:05:18,715 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.331 2026-10-28 01:05:18,736 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:05:18,760 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:05:18,768 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:05:18,780 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.081 2026-10-28 01:05:18,791 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.113 2026-10-28 01:05:18,856 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-28 01:05:18,863 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:05:18,872 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:05:18,904 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:05:18,909 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:05:18,921 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:05:18,930 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:18,945 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:18] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.084 2026-10-28 01:05:19,007 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.066 2026-10-28 01:05:19,033 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.159 2026-10-28 01:05:19,064 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:05:19,068 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:05:19,072 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.121 2026-10-28 01:05:19,094 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:05:19,131 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:05:19,134 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:05:19,184 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:05:19,203 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:05:19,257 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:05:19,279 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:05:19,317 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:05:19,343 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:05:19,347 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.114 2026-10-28 01:05:19,359 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:05:19,404 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:05:19,451 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:05:19,468 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:05:19,471 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.094 2026-10-28 01:05:19,478 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:05:19,501 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:05:19,510 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:05:19,513 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:05:19,571 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:05:19,580 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:19,590 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:05:19,594 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:19,598 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:19,619 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:05:19,632 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:19,653 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:05:19,663 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:05:19,668 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:05:19,680 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:05:19,720 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:05:19,740 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-10-28 01:05:19,745 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:05:19,769 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-10-28 01:05:19,802 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.120 2026-10-28 01:05:19,804 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:05:19,813 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 01:05:19,820 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.083 2026-10-28 01:05:19,839 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:05:19,859 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:05:19,879 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:05:19,884 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:05:19,924 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:05:19,931 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:05:19,954 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:05:19,964 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:05:19,970 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:05:19,984 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:05:19,988 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:19] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:05:20,004 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:05:20,007 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:05:20,028 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:20,052 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:20,059 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:05:20,074 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:20,082 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:20,084 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:20,087 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:20,097 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:20,104 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:20,112 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:20,141 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:05:20,146 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:20,185 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:05:20,191 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:05:20,204 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:05:20,223 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:05:20,253 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:05:20,270 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:05:20,274 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.066 2026-10-28 01:05:20,284 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 01:05:20,309 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:05:20,327 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:05:20,361 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:05:20,382 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:05:20,387 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:05:20,406 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.078 2026-10-28 01:05:20,439 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:05:20,441 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:05:20,486 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:05:20,495 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.163 2026-10-28 01:05:20,521 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:05:20,526 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:05:20,538 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:05:20,548 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:05:20,556 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:05:20,592 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:05:20,600 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:05:20,610 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:05:20,613 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:05:20,615 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:05:20,643 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:05:20,667 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:05:20,671 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:05:20,673 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:05:20,676 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:20,719 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:05:20,741 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:05:20,749 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:05:20,764 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:05:20,780 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:20,806 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.161 2026-10-28 01:05:20,813 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:05:20,819 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:20] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:05:21,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:21,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:21,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [6/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-10-28 01:05:21,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [7/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-10-28 01:05:21,296 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:21,315 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:21] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:21,358 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [8/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-10-28 01:05:21,466 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [9/34] Tour test_image_link → Step enable link (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-customizeblock-option:has(we-title:contains(Media)) we-button.fa-link) 2026-10-28 01:05:21,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:21,586 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:21,720 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [10/34] Tour test_image_link → Step enter site URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-10-28 01:05:21,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [11/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-10-28 01:05:22,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,027 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [12/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-10-28 01:05:22,035 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [13/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-10-28 01:05:22,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,263 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-10-28 01:05:22,285 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [14/34] Tour test_image_link → Step check popover content has site URL (trigger: :iframe .o_edit_menu_popover a.o_we_url_link[href='http://odoo.com/']:contains(http://odoo.com/)) 2026-10-28 01:05:22,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [15/34] Tour test_image_link → Step remove URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-10-28 01:05:22,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [16/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-10-28 01:05:22,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [17/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-10-28 01:05:22,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [18/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-10-28 01:05:22,929 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-10-28 01:05:22,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:22,981 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [19/34] Tour test_image_link → Step check popover content has no URL (trigger: :iframe .o_edit_menu_popover a.o_we_url_link:not([href]):contains(No URL specified)) 2026-10-28 01:05:22,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:23,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:23,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [20/34] Tour test_image_link → Step enter email URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-10-28 01:05:23,322 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [21/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-10-28 01:05:23,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:23,464 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [22/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-10-28 01:05:23,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:23,513 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:23,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [23/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-10-28 01:05:23,646 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-10-28 01:05:23,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:23,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [24/34] Tour test_image_link → Step check popover content has mail URL (trigger: :iframe .o_edit_menu_popover:has(.fa-envelope-o) a.o_we_url_link[href='mailto:test@test.com']:contains(mailto:test@test.com)) 2026-10-28 01:05:23,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:23,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:23,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [25/34] Tour test_image_link → Step enter phone URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-10-28 01:05:24,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [26/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-10-28 01:05:24,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:24,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [27/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-10-28 01:05:24,175 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:24,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:24,283 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [28/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-10-28 01:05:24,371 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-10-28 01:05:24,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:24,431 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [29/34] Tour test_image_link → Step check popover content has phone URL (trigger: :iframe .o_edit_menu_popover:has(.fa-phone) a.o_we_url_link[href='tel:555-2368']:contains(tel:555-2368)) 2026-10-28 01:05:24,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:24,469 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:24] "POST /website/get_suggested_links HTTP/1.1" 200 - 191 0.309 0.213 2026-10-28 01:05:24,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:24,589 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [30/34] Tour test_image_link → Step remove URL (trigger: #oe_snippets we-customizeblock-options:has(we-title:contains('Image')) we-input:contains(Your URL) input) 2026-10-28 01:05:24,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [31/34] Tour test_image_link → Step select block (trigger: :iframe #wrapwrap .s_text_image) 2026-10-28 01:05:24,871 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:24,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [32/34] Tour test_image_link → Step check link popover disappeared (trigger: :iframe body:not(:has(.o_edit_menu_popover))) 2026-10-28 01:05:24,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:24,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:25,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [33/34] Tour test_image_link → Step select image (trigger: :iframe #wrapwrap .s_text_image img) 2026-10-28 01:05:25,081 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:25] "POST /website/get_suggested_links HTTP/1.1" 200 - 121 0.166 0.191 2026-10-28 01:05:25,136 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://www.google.com/s2/favicons?sz=16&domain=http%3A%2F%2Fodoo.com%2F 2026-10-28 01:05:25,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:25,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: [34/34] Tour test_image_link → Step check popover content has no URL (trigger: :iframe .o_edit_menu_popover a.o_we_url_link:not([href]):contains(No URL specified)) 2026-10-28 01:05:25,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:25,331 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-10-28 01:05:25,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: tour succeeded 2026-10-28 01:05:25,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: ╔════════════════════════════════╗ ║ TOUR test_image_link SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-28 01:05:26,429 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: heap 48002936 (allocated 49807360) 2026-10-28 01:05:26,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Closing chrome headless with pid 11480 2026-10-28 01:05:26,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Closing websocket connection 2026-10-28 01:05:26,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Terminating chrome headless with pid 11480 2026-10-28 01:05:26,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010526_660795_test_02_image_link.txt 2026-10-28 01:05:26,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Removing chrome user profile "/tmp/tmpqtizlui8_chrome_odoo" 2026-10-28 01:05:26,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:05:26,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_menu: Starting TestWebsiteMenu.test_menu_active_element ... 2026-10-28 01:05:26,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:05:28,389 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:28] "GET /test_website/model_item/4002 HTTP/1.1" 200 - 186 0.154 1.414 2026-10-28 01:05:29,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:29] "GET /test_website/model_item/4002 HTTP/1.1" 200 - 115 0.087 0.628 2026-10-28 01:05:29,220 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:29] "GET /test_website/model_item/4003 HTTP/1.1" 200 - 10 0.008 0.073 2026-10-28 01:05:29,279 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:05:29,299 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_multi_company: Starting TestMultiCompany.test_company_in_context ... 2026-10-28 01:05:39,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:05:39,860 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:39] "GET /multi_company_website HTTP/1.1" 200 - 11 0.009 0.501 2026-10-28 01:05:39,865 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_multi_company.TestMultiCompany.test_company_in_context: waiting for threads: [] 2026-10-28 01:05:39,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:05:39,975 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page: Starting WithContext.test_01_homepage_url ... 2026-10-28 01:05:40,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:05:41,701 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:41] "GET /unexisting HTTP/1.1" 404 - 189 0.196 1.510 2026-10-28 01:05:41,731 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:41] "GET / HTTP/1.1" 303 - 6 0.004 0.016 2026-10-28 01:05:42,173 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:42] "GET /contactus HTTP/1.1" 200 - 26 0.046 0.391 2026-10-28 01:05:42,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-10-28 01:05:42,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-10-28 01:05:42,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-10-28 01:05:42,994 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:42] "GET /test_website/200/name-4004 HTTP/1.1" 404 - 134 0.111 0.681 2026-10-28 01:05:43,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4004], uid: 4, model: test.model 2026-10-28 01:05:43,046 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:43] "GET / HTTP/1.1" 303 - 15 0.012 0.033 2026-10-28 01:05:43,445 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:43] "GET /contactus HTTP/1.1" 200 - 25 0.034 0.361 2026-10-28 01:05:43,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page.WithContext.test_01_homepage_url: waiting for threads: [] 2026-10-28 01:05:43,518 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:05:43,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager: Starting TestWebsitePageManager.test_page_manager_test_model ... 2026-10-28 01:05:44,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome pid: 11948 2026-10-28 01:05:44,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless temporary user profile dir: /tmp/tmp37u9rzyx_chrome_odoo 2026-10-28 01:05:44,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:37465/json/version 2026-10-28 01:05:44,026 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37465/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:05:44,121 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Browser version: Chrome/150.0.7871.114 2026-10-28 01:05:44,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:37465/json 2026-10-28 01:05:44,126 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37465/json with timeout 3 increased to 10s during tests 2026-10-28 01:05:44,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Websocket url found: ws://127.0.0.1:37465/devtools/page/A9EB60FF5C85D7CC41DE97325386F91E 2026-10-28 01:05:44,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Enable chrome headless console log notification 2026-10-28 01:05:44,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless enable page notifications 2026-10-28 01:05:44,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:05:44,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Setting session cookie in browser 2026-10-28 01:05:44,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Open "http://127.0.0.1:8069/odoo/action-test_website.action_test_model_multi_website" in browser 2026-10-28 01:05:44,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigating to: "http://127.0.0.1:8069/odoo/action-test_website.action_test_model_multi_website" 2026-10-28 01:05:44,379 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:05:46,428 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:46] "GET /odoo/action-test_website.action_test_model_multi_website HTTP/1.1" 200 - 191 0.220 1.837 2026-10-28 01:05:46,440 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigation result: {'frameId': 'A9EB60FF5C85D7CC41DE97325386F91E', 'loaderId': '793272280FB73B0DD70A985D0B4F852B', 'isDownload': False} 2026-10-28 01:05:46,440 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate ready code "odoo.isTourReady('test_website_page_manager')" 2026-10-28 01:05:46,540 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:05:46,555 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:46] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.051 2026-10-28 01:05:48,197 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:48] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.944 0.756 2026-10-28 01:05:48,220 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:48] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.705 2026-10-28 01:05:48,262 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 1.694 2026-10-28 01:05:48,287 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:05:48,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:48] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 01:05:48,388 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:48] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-28 01:05:49,212 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 01:05:49,236 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 01:05:49,242 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-28 01:05:49,281 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-28 01:05:49,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: Owl is running in 'dev' mode. 2026-10-28 01:05:49,377 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:49,433 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:05:49,507 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.114 2026-10-28 01:05:49,534 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: The ready code tooks too much time : 3.093173027038574 2026-10-28 01:05:49,534 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.122 2026-10-28 01:05:49,598 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate test code "odoo.startTour('test_website_page_manager', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_website.action_test_model_multi_website", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:05:49,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [1/12] Tour test_website_page_manager → Step Check that we see records from My Website (trigger: .o_list_table .o_data_row .o_data_cell[name=name]:contains('Test Multi Model Website 1') ~ .o_data_cell[name=website_id]:contains('My Website')) 2026-10-28 01:05:49,687 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:05:49,742 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.060 0.221 2026-10-28 01:05:49,841 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.388 2026-10-28 01:05:49,912 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:49,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.226 2026-10-28 01:05:49,918 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:49,998 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.142 2026-10-28 01:05:50,449 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "POST /mail/data HTTP/1.1" 200 - 145 0.169 0.654 2026-10-28 01:05:50,515 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "POST /web/action/load HTTP/1.1" 200 - 11 0.021 0.647 2026-10-28 01:05:50,520 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.944 2026-10-28 01:05:50,566 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.015 0.709 2026-10-28 01:05:50,721 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:05:50,778 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.013 0.028 2026-10-28 01:05:50,841 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:05:50,857 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "POST /web/dataset/call_kw/test.model.multi.website/get_views HTTP/1.1" 200 - 20 0.040 0.052 2026-10-28 01:05:50,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-28 01:05:50,932 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:50] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:05:51,007 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:05:51,024 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:51] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 3 0.006 0.021 2026-10-28 01:05:51,033 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:51] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:05:51,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [2/12] Tour test_website_page_manager → Step Check that there is only 2 records in the pager (trigger: .o_pager .o_pager_value:contains('1-2')) 2026-10-28 01:05:51,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [3/12] Tour test_website_page_manager → Step Click on the 'Select all records' checkbox (trigger: thead .o_list_record_selector) 2026-10-28 01:05:51,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [4/12] Tour test_website_page_manager → Step Check that there is only 2 records selected (trigger: .o_list_selection_box:contains(2):contains(selected)) 2026-10-28 01:05:51,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [5/12] Tour test_website_page_manager → Step Click on the 'Select all records' checkbox again to unselect all records and see the search bar (trigger: thead .o_list_record_selector) 2026-10-28 01:05:51,459 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [6/12] Tour test_website_page_manager → Step Click on the search options (trigger: .o_searchview_dropdown_toggler) 2026-10-28 01:05:51,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [7/12] Tour test_website_page_manager → Step Select My Website 2 (trigger: .o_dropdown_container.o_website_menu > .dropdown-item:contains('My Website 2')) 2026-10-28 01:05:51,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [8/12] Tour test_website_page_manager → Step Check that we see records from My Website 2 (trigger: .o_list_table .o_data_row .o_data_cell[name=name]:contains('Test Model Multi Website 2') ~ .o_data_cell[name=website_id]:contains('My Website 2')) 2026-10-28 01:05:51,648 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:51] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 01:05:51,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [9/12] Tour test_website_page_manager → Step Click on Kanban View (trigger: .o_cp_switch_buttons .o_kanban) 2026-10-28 01:05:51,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [10/12] Tour test_website_page_manager → Step .o_kanban_renderer 2026-10-28 01:05:51,790 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:51] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 01:05:51,818 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:51] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:05:51,866 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:51] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.001 0.012 2026-10-28 01:05:51,871 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:51] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:05:52,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [11/12] Tour test_website_page_manager → Step Click on List View (trigger: .o_cp_switch_buttons .o_list) 2026-10-28 01:05:52,121 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [12/12] Tour test_website_page_manager → Step Wait for List View to be loaded (trigger: .o_list_renderer) 2026-10-28 01:05:52,150 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:52] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-28 01:05:52,198 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:05:52,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:52] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.003 0.021 2026-10-28 01:05:52,259 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:05:52,396 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: tour succeeded 2026-10-28 01:05:52,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_website_page_manager SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-28 01:05:52,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: heap 27534156 (allocated 28950528) 2026-10-28 01:05:52,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing chrome headless with pid 11948 2026-10-28 01:05:52,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing websocket connection 2026-10-28 01:05:52,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Terminating chrome headless with pid 11948 2026-10-28 01:05:52,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010552_841977_test_page_manager_test_model.txt 2026-10-28 01:05:52,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Removing chrome user profile "/tmp/tmp37u9rzyx_chrome_odoo" 2026-10-28 01:05:53,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome pid: 12162 2026-10-28 01:05:53,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless temporary user profile dir: /tmp/tmpj8nfa1bj_chrome_odoo 2026-10-28 01:05:53,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:36497/json/version 2026-10-28 01:05:53,428 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36497/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:05:53,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Browser version: Chrome/150.0.7871.114 2026-10-28 01:05:53,516 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:36497/json 2026-10-28 01:05:53,518 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36497/json with timeout 3 increased to 10s during tests 2026-10-28 01:05:53,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Websocket url found: ws://127.0.0.1:36497/devtools/page/920C7FB37D38C4FA59460336CCF54E35 2026-10-28 01:05:53,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Enable chrome headless console log notification 2026-10-28 01:05:53,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless enable page notifications 2026-10-28 01:05:53,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:05:53,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Setting session cookie in browser 2026-10-28 01:05:53,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Open "http://127.0.0.1:8069/odoo/action-test_website.action_test_model_multi_website_js_class_bug" in browser 2026-10-28 01:05:53,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigating to: "http://127.0.0.1:8069/odoo/action-test_website.action_test_model_multi_website_js_class_bug" 2026-10-28 01:05:53,857 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:53] "GET /odoo/action-test_website.action_test_model_multi_website_js_class_bug HTTP/1.1" 200 - 22 0.019 0.106 2026-10-28 01:05:53,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigation result: {'frameId': '920C7FB37D38C4FA59460336CCF54E35', 'loaderId': '67BE9B348EE517AAFE5DEBEC9B248BC6', 'isDownload': False} 2026-10-28 01:05:53,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate ready code "odoo.isTourReady('test_website_page_manager_js_class_bug')" 2026-10-28 01:05:55,187 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:55] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 913 0.630 0.645 2026-10-28 01:05:55,206 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:55] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 1.273 2026-10-28 01:05:55,249 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:55] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.307 2026-10-28 01:05:55,271 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.342 2026-10-28 01:05:55,323 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 1.349 2026-10-28 01:05:55,412 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:05:55,498 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:55] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:05:55,618 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:55] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-28 01:05:56,640 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 01:05:56,654 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 01:05:56,661 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-28 01:05:56,681 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 01:05:56,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: Owl is running in 'dev' mode. 2026-10-28 01:05:56,729 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:05:56,782 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:56] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.015 2026-10-28 01:05:56,830 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.031 2026-10-28 01:05:56,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: The ready code tooks too much time : 3.0236361026763916 2026-10-28 01:05:56,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate test code "odoo.startTour('test_website_page_manager_js_class_bug', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_website.action_test_model_multi_website_js_class_bug", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:05:56,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [1/2] Tour test_website_page_manager_js_class_bug → Step Click on Kanban View (trigger: .o_cp_switch_buttons .o_kanban) 2026-10-28 01:05:56,975 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.034 0.143 2026-10-28 01:05:57,135 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:05:57,163 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:05:57,359 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "POST /mail/data HTTP/1.1" 200 - 73 0.128 0.301 2026-10-28 01:05:57,365 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.419 2026-10-28 01:05:57,420 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.018 0.362 2026-10-28 01:05:57,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.425 2026-10-28 01:05:57,514 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.444 2026-10-28 01:05:57,595 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:05:57,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.032 2026-10-28 01:05:57,680 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:05:57,693 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.037 2026-10-28 01:05:57,715 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:05:57,717 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "POST /web/dataset/call_kw/test.model.multi.website/get_views HTTP/1.1" 200 - 3 0.004 0.068 2026-10-28 01:05:57,795 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 01:05:57,806 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:05:57,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [2/2] Tour test_website_page_manager_js_class_bug → Step Wait for Kanban View to be loaded (trigger: .o_kanban_renderer) 2026-10-28 01:05:58,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:58] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 01:05:58,040 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:58] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:05:58,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:58] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.001 0.016 2026-10-28 01:05:58,095 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:58] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:05:58,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: tour succeeded 2026-10-28 01:05:58,170 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_website_page_manager_js_class_bug SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-28 01:05:58,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: heap 26226456 (allocated 27639808) 2026-10-28 01:05:58,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing chrome headless with pid 12162 2026-10-28 01:05:58,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing websocket connection 2026-10-28 01:05:58,411 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Terminating chrome headless with pid 12162 2026-10-28 01:05:58,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010558_590610_test_page_manager_test_model.txt 2026-10-28 01:05:58,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Removing chrome user profile "/tmp/tmpj8nfa1bj_chrome_odoo" 2026-10-28 01:05:59,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome pid: 12382 2026-10-28 01:05:59,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless temporary user profile dir: /tmp/tmpsxdp4g3g_chrome_odoo 2026-10-28 01:05:59,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:37739/json/version 2026-10-28 01:05:59,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37739/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:05:59,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Browser version: Chrome/150.0.7871.114 2026-10-28 01:05:59,356 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:37739/json 2026-10-28 01:05:59,362 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37739/json with timeout 3 increased to 10s during tests 2026-10-28 01:05:59,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Websocket url found: ws://127.0.0.1:37739/devtools/page/89A659B3B82CC908D2BFC28C6BB61313 2026-10-28 01:05:59,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Enable chrome headless console log notification 2026-10-28 01:05:59,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless enable page notifications 2026-10-28 01:05:59,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:05:59,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Setting session cookie in browser 2026-10-28 01:05:59,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Open "http://127.0.0.1:8069/odoo/action-test_website.action_test_model" in browser 2026-10-28 01:05:59,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigating to: "http://127.0.0.1:8069/odoo/action-test_website.action_test_model" 2026-10-28 01:05:59,834 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:59] "GET /odoo/action-test_website.action_test_model HTTP/1.1" 200 - 22 0.026 0.131 2026-10-28 01:05:59,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigation result: {'frameId': '89A659B3B82CC908D2BFC28C6BB61313', 'loaderId': '9DA1AAA5CADED5506B4A806EED440BA3', 'isDownload': False} 2026-10-28 01:05:59,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate ready code "odoo.isTourReady('test_website_page_manager_no_website_id')" 2026-10-28 01:05:59,912 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:59] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-10-28 01:05:59,923 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:59] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.033 2026-10-28 01:05:59,952 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:05:59] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 01:06:00,016 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:06:01,571 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:01] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 913 0.915 0.768 2026-10-28 01:06:01,619 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.018 1.700 2026-10-28 01:06:01,630 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:01] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.324 2026-10-28 01:06:01,650 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:01] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 1.202 2026-10-28 01:06:01,879 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 01:06:01,890 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 01:06:01,899 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-28 01:06:01,923 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 01:06:01,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: Owl is running in 'dev' mode. 2026-10-28 01:06:01,977 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:06:02,032 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.021 2026-10-28 01:06:02,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.050 2026-10-28 01:06:02,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: The ready code tooks too much time : 2.324586868286133 2026-10-28 01:06:02,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Evaluate test code "odoo.startTour('test_website_page_manager_no_website_id', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_website.action_test_model", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:06:02,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [1/2] Tour test_website_page_manager_no_website_id → Step Click on Kanban View (trigger: .o_cp_switch_buttons .o_kanban) 2026-10-28 01:06:02,254 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.042 0.159 2026-10-28 01:06:02,458 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:06:02,464 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:06:02,622 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "POST /mail/data HTTP/1.1" 200 - 73 0.124 0.306 2026-10-28 01:06:02,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.431 2026-10-28 01:06:02,685 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.367 2026-10-28 01:06:02,746 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.022 0.395 2026-10-28 01:06:02,786 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.447 2026-10-28 01:06:02,921 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-28 01:06:02,963 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.009 0.031 2026-10-28 01:06:02,995 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:06:03,065 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:06:03,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 16 0.046 0.065 2026-10-28 01:06:03,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.012 0.143 2026-10-28 01:06:03,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.020 2026-10-28 01:06:03,157 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:06:03,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/test.model/web_search_read HTTP/1.1" 200 - 2 0.008 0.009 2026-10-28 01:06:03,224 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:06:03,229 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:06:03,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: [2/2] Tour test_website_page_manager_no_website_id → Step Wait for Kanban View to be loaded (trigger: .o_kanban_renderer) 2026-10-28 01:06:03,490 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 01:06:03,536 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:06:03,579 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:06:03,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:03] "POST /web/dataset/call_kw/test.model/web_search_read HTTP/1.1" 200 - 1 0.000 0.021 2026-10-28 01:06:03,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: tour succeeded 2026-10-28 01:06:03,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_website_page_manager_no_website_id SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-28 01:06:03,911 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: heap 26107600 (allocated 27115520) 2026-10-28 01:06:03,919 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing chrome headless with pid 12382 2026-10-28 01:06:03,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing websocket connection 2026-10-28 01:06:03,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Terminating chrome headless with pid 12382 2026-10-28 01:06:04,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010604_219258_test_page_manager_test_model.txt 2026-10-28 01:06:04,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Removing chrome user profile "/tmp/tmpsxdp4g3g_chrome_odoo" 2026-10-28 01:06:04,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:06:04,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_01_redirect_308_model_converter ... 2026-10-28 01:06:04,880 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-10-28 01:06:05,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:07,341 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:07] "GET /test_website/country/andorra-1 HTTP/1.1" 308 - 4 0.003 1.955 2026-10-28 01:06:07,415 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:07] "GET /redirected/country/andorra-1 HTTP/1.1" 200 - 19 0.013 0.052 2026-10-28 01:06:07,440 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:portal_user from n/a 2026-10-28 01:06:07,454 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:07] "GET /test_website/country/andorra-1 HTTP/1.1" 308 - 0 0.000 0.002 2026-10-28 01:06:07,486 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:07] "GET /redirected/country/andorra-1 HTTP/1.1" 200 - 9 0.007 0.020 2026-10-28 01:06:07,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_02_redirect_308_RequestUID ... 2026-10-28 01:06:08,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-10-28 01:06:08,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:08,979 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:08] "GET /test_website/200/name-4005 HTTP/1.1" 308 - 4 0.002 0.458 2026-10-28 01:06:09,035 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/name-4005 HTTP/1.1" 200 - 16 0.014 0.032 2026-10-28 01:06:09,041 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/200/xx-4005 HTTP/1.1" 308 - 0 0.000 0.002 2026-10-28 01:06:09,055 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/xx-4005 HTTP/1.1" 301 - 1 0.000 0.006 2026-10-28 01:06:09,062 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/200/xx-4005 HTTP/1.1" 308 - 0 0.000 0.002 2026-10-28 01:06:09,072 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/xx-4005 HTTP/1.1" 301 - 1 0.000 0.006 2026-10-28 01:06:09,085 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/name-4005 HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 01:06:09,091 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/200/name-100 HTTP/1.1" 308 - 0 0.000 0.002 2026-10-28 01:06:09,133 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/name-100 HTTP/1.1" 404 - 10 0.009 0.027 2026-10-28 01:06:09,140 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/200/xx-100 HTTP/1.1" 308 - 0 0.000 0.003 2026-10-28 01:06:09,187 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/xx-100 HTTP/1.1" 404 - 10 0.013 0.039 2026-10-28 01:06:09,209 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/200/name-4006 HTTP/1.1" 308 - 0 0.000 0.002 2026-10-28 01:06:09,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4006], uid: 4, model: test.model 2026-10-28 01:06:09,259 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/name-4006 HTTP/1.1" 404 - 16 0.010 0.032 2026-10-28 01:06:09,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/200/xx-4006 HTTP/1.1" 308 - 0 0.000 0.002 2026-10-28 01:06:09,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4006], uid: 4, model: test.model 2026-10-28 01:06:09,312 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/xx-4006 HTTP/1.1" 404 - 14 0.014 0.027 2026-10-28 01:06:09,320 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/200/seo-name-4005 HTTP/1.1" 308 - 0 0.000 0.002 2026-10-28 01:06:09,337 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/seo-name-4005 HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 01:06:09,344 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/200/xx-4006 HTTP/1.1" 308 - 0 0.000 0.003 2026-10-28 01:06:09,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4006], uid: 4, model: test.model 2026-10-28 01:06:09,398 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/xx-4006 HTTP/1.1" 404 - 14 0.010 0.040 2026-10-28 01:06:09,405 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/200/xx-100 HTTP/1.1" 308 - 0 0.000 0.002 2026-10-28 01:06:09,454 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:09] "GET /test_website/308/xx-100 HTTP/1.1" 404 - 10 0.008 0.033 2026-10-28 01:06:09,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_03_redirect_308_qs ... 2026-10-28 01:06:10,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-10-28 01:06:10,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:11,034 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:11] "GET /test_website/test_redirect_view_qs?a=a HTTP/1.1" 200 - 20 0.012 0.545 2026-10-28 01:06:11,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_03_redirect_308_qs: waiting for threads: [] 2026-10-28 01:06:11,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_04_redirect_301_route_unpublished_record ... 2026-10-28 01:06:11,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:13,563 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:13] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 200 - 19 0.022 1.903 2026-10-28 01:06:13,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-10-28 01:06:13,903 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-10-28 01:06:13,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-10-28 01:06:14,728 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:14] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 404 - 194 0.158 0.995 2026-10-28 01:06:14,741 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-10-28 01:06:14,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:14] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 301 - 15 0.021 0.038 2026-10-28 01:06:14,864 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:14] "GET /404 HTTP/1.1" 404 - 15 0.015 0.046 2026-10-28 01:06:14,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4007], uid: 4, model: test.model 2026-10-28 01:06:14,939 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:14] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 301 - 15 0.012 0.033 2026-10-28 01:06:14,964 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:14] "GET /test_website/200/301-test-record-4008 HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 01:06:14,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_04_redirect_301_route_unpublished_record: waiting for threads: [] 2026-10-28 01:06:15,009 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_05_redirect_404_notfound_record ... 2026-10-28 01:06:15,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:17,133 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:17] "GET /test_website/200/unexisting-100000 HTTP/1.1" 404 - 198 0.168 1.447 2026-10-28 01:06:17,203 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:17] "GET /test_website/200/unexisting-100000 HTTP/1.1" 301 - 11 0.011 0.033 2026-10-28 01:06:17,256 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:17] "GET /test_website/200/unexisting-100000 HTTP/1.1" 301 - 11 0.009 0.029 2026-10-28 01:06:17,266 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:17] "GET /get HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:06:17,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_308_by_method_url_rewrite ... 2026-10-28 01:06:17,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-10-28 01:06:18,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:18,867 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:18] "GET /test_view HTTP/1.1" 200 - 21 0.023 0.516 2026-10-28 01:06:18,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_308_by_method_url_rewrite: waiting for threads: [] 2026-10-28 01:06:18,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_308_multiple_url_endpoint ... 2026-10-28 01:06:19,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-10-28 01:06:20,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:20,492 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:20] "GET /test_countries_308 HTTP/1.1" 308 - 4 0.002 0.455 2026-10-28 01:06:20,541 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:20] "GET /test_countries_308/301-test-record-4009 HTTP/1.1" 200 - 16 0.010 0.029 2026-10-28 01:06:20,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_308_multiple_url_endpoint: waiting for threads: [] 2026-10-28 01:06:20,601 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_with_qs ... 2026-10-28 01:06:21,173 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:23,102 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:23] "GET /foo?bar=1 HTTP/1.1" 301 - 16 0.009 1.926 2026-10-28 01:06:23,122 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:23] "GET /foo?bar=2 HTTP/1.1" 301 - 5 0.005 0.010 2026-10-28 01:06:23,145 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:23] "GET /foo?bar=3 HTTP/1.1" 301 - 5 0.004 0.011 2026-10-28 01:06:23,165 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:23] "GET /foo HTTP/1.1" 301 - 5 0.004 0.008 2026-10-28 01:06:23,184 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:23] "GET /foo?oups=1&bar=2 HTTP/1.1" 301 - 5 0.003 0.010 2026-10-28 01:06:23,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_with_qs: waiting for threads: [] 2026-10-28 01:06:23,255 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:06:23,282 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_01_reset_specific_page_view ... 2026-10-28 01:06:23,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:06:23,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:24,524 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:24] "GET /test_page_view HTTP/1.1" 500 - 317 0.211 0.842 2026-10-28 01:06:24,576 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:06:24,576 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:24] "POST /website/reset_template HTTP/1.1" 200 - 15 0.027 0.020 2026-10-28 01:06:26,429 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:26] "GET /test_page_view HTTP/1.1" 200 - 260 0.385 1.459 2026-10-28 01:06:26,433 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_01_reset_specific_page_view: waiting for threads: [] 2026-10-28 01:06:26,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_02_reset_specific_view_controller ... 2026-10-28 01:06:26,659 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:06:26,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:27,598 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:27] "GET /test_view HTTP/1.1" 500 - 325 0.207 0.714 2026-10-28 01:06:27,642 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:06:27,642 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:27] "POST /website/reset_template HTTP/1.1" 200 - 14 0.021 0.019 2026-10-28 01:06:29,239 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:29] "GET /test_view HTTP/1.1" 200 - 256 0.280 1.313 2026-10-28 01:06:29,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_02_reset_specific_view_controller: waiting for threads: [] 2026-10-28 01:06:29,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_03_reset_specific_view_controller_t_called ... 2026-10-28 01:06:29,391 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:06:29,409 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:30,016 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:30] "GET /test_view HTTP/1.1" 500 - 41 0.038 0.574 2026-10-28 01:06:30,073 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:06:30,073 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:30] "POST /website/reset_template HTTP/1.1" 200 - 14 0.021 0.032 2026-10-28 01:06:31,647 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:31] "GET /test_view HTTP/1.1" 200 - 259 0.301 1.270 2026-10-28 01:06:31,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_03_reset_specific_view_controller_t_called: waiting for threads: [] 2026-10-28 01:06:31,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_04_reset_specific_view_controller_inherit ... 2026-10-28 01:06:31,762 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:06:31,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:32,737 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:32] "GET /test_view HTTP/1.1" 500 - 326 0.184 0.780 2026-10-28 01:06:32,783 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:06:32,784 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:32] "POST /website/reset_template HTTP/1.1" 200 - 16 0.018 0.025 2026-10-28 01:06:35,804 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:35] "GET /test_view HTTP/1.1" 200 - 256 0.255 2.760 2026-10-28 01:06:35,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_04_reset_specific_view_controller_inherit: waiting for threads: [] 2026-10-28 01:06:35,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_06_reset_specific_view_controller_inexisting_template ... 2026-10-28 01:06:35,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:06:35,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:36,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:36] "GET /test_view HTTP/1.1" 500 - 37 0.040 0.649 2026-10-28 01:06:36,711 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:06:36,711 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:36] "POST /website/reset_template HTTP/1.1" 200 - 14 0.017 0.020 2026-10-28 01:06:38,456 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:38] "GET /test_view HTTP/1.1" 200 - 256 0.275 1.466 2026-10-28 01:06:38,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_06_reset_specific_view_controller_inexisting_template: waiting for threads: [] 2026-10-28 01:06:38,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_07_reset_page_view_complete_flow ... 2026-10-28 01:06:39,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome pid: 12649 2026-10-28 01:06:39,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless temporary user profile dir: /tmp/tmpi4e77sfr_chrome_odoo 2026-10-28 01:06:39,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:39181/json/version 2026-10-28 01:06:39,076 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39181/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:06:39,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Browser version: Chrome/150.0.7871.114 2026-10-28 01:06:39,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:39181/json 2026-10-28 01:06:39,156 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39181/json with timeout 3 increased to 10s during tests 2026-10-28 01:06:39,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Websocket url found: ws://127.0.0.1:39181/devtools/page/A611CD90972BBBC13B81FD0A3424ABB3 2026-10-28 01:06:39,247 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Enable chrome headless console log notification 2026-10-28 01:06:39,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless enable page notifications 2026-10-28 01:06:39,366 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:06:39,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Setting session cookie in browser 2026-10-28 01:06:39,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_page_view" in browser 2026-10-28 01:06:39,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_page_view" 2026-10-28 01:06:39,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:06:41,486 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:41] "GET /odoo/action-website.website_preview?path=/test_page_view HTTP/1.1" 200 - 191 0.184 1.857 2026-10-28 01:06:41,493 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigation result: {'frameId': 'A611CD90972BBBC13B81FD0A3424ABB3', 'loaderId': 'B03212642762C6BC586E250FF3112DEC', 'isDownload': False} 2026-10-28 01:06:41,493 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Evaluate ready code "odoo.isTourReady('test_reset_page_view_complete_flow_part1')" 2026-10-28 01:06:41,614 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:41] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.057 2026-10-28 01:06:41,688 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:06:42,818 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:42] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.454 0.798 2026-10-28 01:06:42,837 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:42] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.266 2026-10-28 01:06:42,878 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 1.274 2026-10-28 01:06:42,893 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:42] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.336 2026-10-28 01:06:42,948 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:42] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-28 01:06:43,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:43] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:06:44,120 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:06:44,166 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-28 01:06:44,173 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-28 01:06:44,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Owl is running in 'dev' mode. 2026-10-28 01:06:44,212 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.030 2026-10-28 01:06:44,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:06:44,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:06:44,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: The ready code tooks too much time : 2.8541688919067383 2026-10-28 01:06:44,385 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.146 2026-10-28 01:06:44,386 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Evaluate test code "odoo.startTour('test_reset_page_view_complete_flow_part1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_page_view", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:06:44,441 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.140 2026-10-28 01:06:44,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.068 2026-10-28 01:06:44,519 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:06:44,535 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.235 2026-10-28 01:06:44,658 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:44] "GET /odoo/action-website.website_preview?path=/test_page_view&enable_editor=1 HTTP/1.1" 200 - 22 0.020 0.166 2026-10-28 01:06:45,173 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:45] "POST /mail/data HTTP/1.1" 200 - 151 0.242 0.541 2026-10-28 01:06:45,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [1/13] Tour test_reset_page_view_complete_flow_part1 → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:06:45,329 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.055 0.978 2026-10-28 01:06:45,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Owl is running in 'dev' mode. 2026-10-28 01:06:45,362 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.019 0.036 2026-10-28 01:06:45,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.017 2026-10-28 01:06:45,477 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.036 2026-10-28 01:06:45,582 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.025 0.115 2026-10-28 01:06:45,727 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:06:45,734 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:06:46,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "POST /mail/data HTTP/1.1" 200 - 73 0.146 0.296 2026-10-28 01:06:46,066 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 0.385 2026-10-28 01:06:46,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "POST /web/action/load HTTP/1.1" 200 - 7 0.010 0.414 2026-10-28 01:06:46,106 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.487 2026-10-28 01:06:46,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.395 2026-10-28 01:06:46,235 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.010 0.559 2026-10-28 01:06:46,276 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 01:06:46,385 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.022 0.074 2026-10-28 01:06:46,404 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-28 01:06:46,420 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:06:46,433 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.140 2026-10-28 01:06:46,445 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.129 2026-10-28 01:06:46,451 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.122 2026-10-28 01:06:46,457 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:06:46,543 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.025 2026-10-28 01:06:46,556 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:46] "GET /website/force/1?path=/test_page_view HTTP/1.1" 303 - 6 0.013 0.035 2026-10-28 01:06:48,811 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:48] "GET /test_page_view HTTP/1.1" 200 - 1110 0.562 1.685 2026-10-28 01:06:48,820 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:48] "GET /web/assets/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 2.248 2026-10-28 01:06:48,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:06:48,918 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:48] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.038 0.052 2026-10-28 01:06:48,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:06:48,957 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:48] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.016 0.098 2026-10-28 01:06:48,968 103 INFO rb-99b0b46-226057-429593 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-10-28 01:06:48,977 103 INFO rb-99b0b46-226057-429593 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-10-28 01:06:49,086 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:49] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:06:49,112 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:49] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.031 0.202 2026-10-28 01:06:49,135 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:06:49,163 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:49] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.011 0.188 2026-10-28 01:06:49,182 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:49] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-28 01:06:49,199 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:06:49,243 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:49] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.017 0.078 2026-10-28 01:06:49,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:06:49,286 103 INFO rb-99b0b46-226057-429593 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-10-28 01:06:49,287 103 INFO rb-99b0b46-226057-429593 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-10-28 01:06:49,287 103 INFO rb-99b0b46-226057-429593 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-10-28 01:06:49,288 103 INFO rb-99b0b46-226057-429593 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-10-28 01:06:49,288 103 INFO rb-99b0b46-226057-429593 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-10-28 01:06:49,289 103 INFO rb-99b0b46-226057-429593 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-10-28 01:06:49,320 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:49] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.038 0.127 2026-10-28 01:06:49,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:06:49,476 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:49] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.009 0.048 2026-10-28 01:06:49,488 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:49] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 5 0.003 0.043 2026-10-28 01:06:50,083 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:50] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.003 0.014 2026-10-28 01:06:50,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:06:50,289 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.042 0.111 2026-10-28 01:06:50,356 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:50] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.191 2026-10-28 01:06:50,465 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:50] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.022 0.210 2026-10-28 01:06:50,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:06:50,536 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:50] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.011 0.027 2026-10-28 01:06:50,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:06:50,593 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:50] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.016 0.084 2026-10-28 01:06:51,196 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:51] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.216 0.287 2026-10-28 01:06:51,209 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:51] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.482 2026-10-28 01:06:51,256 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:51] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.011 0.517 2026-10-28 01:06:51,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-10-28 01:06:51,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-10-28 01:06:51,999 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:06:54,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.407 2.212 2026-10-28 01:06:54,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-10-28 01:06:54,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-10-28 01:06:54,645 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-10-28 01:06:54,676 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:06:54,688 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:06:54,752 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:06:54,762 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:06:54,783 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:06:54,800 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:06:54,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [2/13] Tour test_reset_page_view_complete_flow_part1 → Step Drag the Intro snippet group and drop it in #oe_structure_test_website_page. (trigger: #oe_snippets .oe_snippet[name="Intro"] .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:06:54,805 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.105 2026-10-28 01:06:54,815 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:06:54,844 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:06:54,852 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:06:54,869 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:06:54,888 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:06:54,894 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:06:54,917 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:06:54,927 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 01:06:54,952 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:06:54,956 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:06:54,961 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:06:54,964 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:06:54,980 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:54] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:06:55,019 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:06:55,061 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.085 2026-10-28 01:06:55,065 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:06:55,068 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.079 2026-10-28 01:06:55,079 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.097 2026-10-28 01:06:55,084 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.082 2026-10-28 01:06:55,090 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:06:55,116 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:06:55,135 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:06:55,139 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:06:55,163 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:06:55,168 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:06:55,198 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:06:55,206 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:06:55,215 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:06:55,239 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:06:55,242 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:55] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:06:55,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [3/13] Tour test_reset_page_view_complete_flow_part1 → Step Click on the s_cover snippet. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_cover"]) 2026-10-28 01:06:56,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 200 - 8 0.023 0.041 2026-10-28 01:06:56,088 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_carousel_intro_default_image_2 HTTP/1.1" 200 - 8 0.006 0.025 2026-10-28 01:06:56,114 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 200 - 8 0.014 0.064 2026-10-28 01:06:56,136 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 200 - 8 0.003 0.095 2026-10-28 01:06:56,152 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_carousel_intro_default_image_1 HTTP/1.1" 200 - 8 0.006 0.101 2026-10-28 01:06:56,188 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_carousel_intro_default_image_3 HTTP/1.1" 200 - 8 0.005 0.121 2026-10-28 01:06:56,228 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.006 0.115 2026-10-28 01:06:56,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [4/13] Tour test_reset_page_view_complete_flow_part1 → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:06:56,297 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.045 0.118 2026-10-28 01:06:56,324 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_adventure_default_image HTTP/1.1" 200 - 8 0.021 0.156 2026-10-28 01:06:56,346 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 8 0.004 0.258 2026-10-28 01:06:56,370 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web_editor/shape/web_editor/Floats/07.svg?c1=%2300BBCE&c2=%232D3142&c3=%23F3F2F2&c5=%23111827 HTTP/1.1" 200 - 5 0.004 0.108 2026-10-28 01:06:56,385 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.005 0.140 2026-10-28 01:06:56,401 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:56] "GET /web_editor/shape/web_editor%2FOrigins%2F04_001.svg?c3=%23FFFFFF&flip=y HTTP/1.1" 200 - 5 0.003 0.156 2026-10-28 01:06:57,049 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.010 0.016 2026-10-28 01:06:57,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 7 0.005 0.017 2026-10-28 01:06:57,099 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:06:57,103 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:06:57,108 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:06:57,140 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:06:57,149 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:06:57,150 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:06:57,182 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 01:06:57,193 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:06:57,201 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "GET /website/static/src/img/snippets_demo/s_cover.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:06:57,207 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.003 0.018 2026-10-28 01:06:57,245 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.011 0.015 2026-10-28 01:06:57,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.003 0.025 2026-10-28 01:06:57,272 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.003 0.019 2026-10-28 01:06:57,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.006 2026-10-28 01:06:57,311 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.007 2026-10-28 01:06:57,329 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:57] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.002 0.014 2026-10-28 01:06:57,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-10-28 01:06:57,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-10-28 01:06:57,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [5/13] Tour test_reset_page_view_complete_flow_part1 → Step body:not(:has(.o_dialog)) 2026-10-28 01:06:57,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [6/13] Tour test_reset_page_view_complete_flow_part1 → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:06:59,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [7/13] Tour test_reset_page_view_complete_flow_part1 → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:06:59,220 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:06:59,221 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:06:59] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 64 0.044 0.090 2026-10-28 01:06:59,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-10-28 01:07:00,169 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:00] "GET /test_page_view HTTP/1.1" 200 - 129 0.140 0.740 2026-10-28 01:07:00,216 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:00] "POST /website/get_seo_data HTTP/1.1" 200 - 17 0.021 0.897 2026-10-28 01:07:00,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-10-28 01:07:00,358 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:00] "GET /web/image/website.s_cover_default_image HTTP/1.1" 304 - 7 0.003 0.011 2026-10-28 01:07:00,956 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:00] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.070 2026-10-28 01:07:00,986 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.108 2026-10-28 01:07:04,281 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [8/13] Tour test_reset_page_view_complete_flow_part1 → Step open site menu (trigger: button[data-menu-xmlid="website.menu_site"]) 2026-10-28 01:07:04,361 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [9/13] Tour test_reset_page_view_complete_flow_part1 → Step open html editor (trigger: a[data-menu-xmlid="website.menu_ace_editor"]) 2026-10-28 01:07:04,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [10/13] Tour test_reset_page_view_complete_flow_part1 → Step add a broken t-field in page DOM (trigger: div.ace_line .ace_xml:contains("placeholder")) 2026-10-28 01:07:04,943 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:04] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 308 0.169 0.330 2026-10-28 01:07:05,015 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:05] "GET /web/bundle/web.ace_lib?lang=en_US HTTP/1.1" 200 - 7 0.010 0.014 2026-10-28 01:07:05,035 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85ae464/web.ace_lib.min.js, copying from /web/assets/85ae464/web.ace_lib.min.js 2026-10-28 01:07:05,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:05] "GET /web/assets/1/85ae464/web.ace_lib.min.js HTTP/1.1" 200 - 10 0.005 0.019 2026-10-28 01:07:05,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [11/13] Tour test_reset_page_view_complete_flow_part1 → Step .ace_content:contains("not.exist") 2026-10-28 01:07:05,342 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [12/13] Tour test_reset_page_view_complete_flow_part1 → Step save the html editor (trigger: .o_resource_editor button:contains(Save)) 2026-10-28 01:07:05,410 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [13/13] Tour test_reset_page_view_complete_flow_part1 → Step body 2026-10-28 01:07:05,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: tour succeeded 2026-10-28 01:07:05,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_reset_page_view_complete_flow_part1 SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 01:07:05,563 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted ir.ui.view records with IDs: [9050] 2026-10-28 01:07:05,586 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:07:05,587 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:05] "POST /website/save_xml HTTP/1.1" 200 - 65 0.102 0.074 2026-10-28 01:07:06,065 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: heap 46366860 (allocated 48234496) 2026-10-28 01:07:06,126 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing chrome headless with pid 12649 2026-10-28 01:07:06,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing websocket connection 2026-10-28 01:07:06,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Terminating chrome headless with pid 12649 2026-10-28 01:07:06,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010706_309451_test_07_reset_page_view_complete_flow.txt 2026-10-28 01:07:06,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Removing chrome user profile "/tmp/tmpi4e77sfr_chrome_odoo" 2026-10-28 01:07:06,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: waiting for threads: [] 2026-10-28 01:07:06,604 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:06] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 304 0.192 0.348 2026-10-28 01:07:06,618 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:07:07,118 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:07] "GET /test_page_view HTTP/1.1" 500 - 308 0.183 0.310 2026-10-28 01:07:07,154 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:07:07,154 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:07] "POST /website/reset_template HTTP/1.1" 200 - 12 0.013 0.017 2026-10-28 01:07:07,853 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:07] "GET /test_page_view HTTP/1.1" 200 - 114 0.079 0.611 2026-10-28 01:07:08,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome pid: 12980 2026-10-28 01:07:08,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless temporary user profile dir: /tmp/tmp2bfw41vy_chrome_odoo 2026-10-28 01:07:08,309 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:34113/json/version 2026-10-28 01:07:08,311 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34113/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:07:08,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Browser version: Chrome/150.0.7871.114 2026-10-28 01:07:08,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:34113/json 2026-10-28 01:07:08,469 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34113/json with timeout 3 increased to 10s during tests 2026-10-28 01:07:08,529 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Websocket url found: ws://127.0.0.1:34113/devtools/page/C2F8A8EEC520BDB21623D7A68FCDE3CA 2026-10-28 01:07:08,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Enable chrome headless console log notification 2026-10-28 01:07:08,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless enable page notifications 2026-10-28 01:07:08,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:07:08,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Setting session cookie in browser 2026-10-28 01:07:08,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_page_view" in browser 2026-10-28 01:07:08,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_page_view" 2026-10-28 01:07:08,916 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:08] "GET /odoo/action-website.website_preview?path=/test_page_view HTTP/1.1" 200 - 33 0.051 0.201 2026-10-28 01:07:08,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigation result: {'frameId': 'C2F8A8EEC520BDB21623D7A68FCDE3CA', 'loaderId': '66D1FBD7983CD464356BCD89B97DA354', 'isDownload': False} 2026-10-28 01:07:08,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Evaluate ready code "odoo.isTourReady('test_reset_page_view_complete_flow_part2')" 2026-10-28 01:07:09,009 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:09] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.032 2026-10-28 01:07:09,035 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:09] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-10-28 01:07:09,083 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.076 2026-10-28 01:07:09,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:09] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.117 2026-10-28 01:07:09,181 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:07:10,259 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 913 0.525 0.747 2026-10-28 01:07:10,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.133 2026-10-28 01:07:10,285 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.748 2026-10-28 01:07:10,494 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:07:10,499 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 01:07:10,517 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:07:10,550 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-10-28 01:07:10,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Owl is running in 'dev' mode. 2026-10-28 01:07:10,608 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:07:10,667 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.023 2026-10-28 01:07:10,717 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.054 2026-10-28 01:07:10,821 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.029 0.081 2026-10-28 01:07:10,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Evaluate test code "odoo.startTour('test_reset_page_view_complete_flow_part2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_page_view", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:07:10,979 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:07:10,983 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [1/9] Tour test_reset_page_view_complete_flow_part2 → Step check that the view got fixed (trigger: :iframe p:text(Test Page View)) 2026-10-28 01:07:10,995 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:07:11,341 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "POST /mail/data HTTP/1.1" 200 - 73 0.216 0.251 2026-10-28 01:07:11,362 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "POST /web/action/load HTTP/1.1" 200 - 6 0.007 0.448 2026-10-28 01:07:11,421 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.492 2026-10-28 01:07:11,483 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.015 0.547 2026-10-28 01:07:11,487 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.488 2026-10-28 01:07:11,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:07:11,655 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.047 2026-10-28 01:07:11,682 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:07:11,687 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.048 2026-10-28 01:07:11,704 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:07:11,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.007 0.049 2026-10-28 01:07:11,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-10-28 01:07:11,751 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.097 2026-10-28 01:07:11,759 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.108 2026-10-28 01:07:11,780 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:07:11,871 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "GET /website/force/1?path=/test_page_view HTTP/1.1" 303 - 1 0.001 0.019 2026-10-28 01:07:11,881 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:07:12,091 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /test_page_view HTTP/1.1" 200 - 32 0.034 0.157 2026-10-28 01:07:12,131 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 4 0.003 0.012 2026-10-28 01:07:12,136 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 4 0.001 0.014 2026-10-28 01:07:12,166 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:12,167 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:12,170 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 4 0.002 0.008 2026-10-28 01:07:12,249 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 7 0.004 0.015 2026-10-28 01:07:12,301 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:07:12,312 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.005 0.012 2026-10-28 01:07:12,419 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-10-28 01:07:12,437 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 5 0.003 0.027 2026-10-28 01:07:12,936 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:12] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.002 0.011 2026-10-28 01:07:13,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 4 0.003 0.016 2026-10-28 01:07:13,106 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.036 0.071 2026-10-28 01:07:13,112 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:13] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.035 2026-10-28 01:07:13,157 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:13] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.004 0.009 2026-10-28 01:07:13,168 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:13] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.006 0.009 2026-10-28 01:07:13,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [2/9] Tour test_reset_page_view_complete_flow_part2 → Step check that the inherited COW view is still there (created during edit mode) (trigger: :iframe #oe_structure_test_website_page .s_cover) 2026-10-28 01:07:13,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [3/9] Tour test_reset_page_view_complete_flow_part2 → Step open site menu (trigger: button[data-menu-xmlid="website.menu_site"]) 2026-10-28 01:07:13,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [4/9] Tour test_reset_page_view_complete_flow_part2 → Step open html editor (trigger: a[data-menu-xmlid="website.menu_ace_editor"]) 2026-10-28 01:07:13,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [5/9] Tour test_reset_page_view_complete_flow_part2 → Step select oe_structure view (trigger: .o_resource_editor_title .o_select_menu_toggler) 2026-10-28 01:07:13,961 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:13] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 304 0.154 0.282 2026-10-28 01:07:13,993 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:13] "GET /web/bundle/web.ace_lib?lang=en_US HTTP/1.1" 200 - 2 0.002 0.006 2026-10-28 01:07:14,016 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:14] "GET /web/assets/1/85ae464/web.ace_lib.min.js HTTP/1.1" 200 - 4 0.004 0.010 2026-10-28 01:07:14,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [6/9] Tour test_reset_page_view_complete_flow_part2 → Step select oe_structure view (trigger: .o_select_menu_menu .o_select_menu_item:contains(Test Page View)) 2026-10-28 01:07:14,307 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [7/9] Tour test_reset_page_view_complete_flow_part2 → Step add a broken t-field in page DOM (trigger: div.ace_line .ace_xml:contains("oe_structure_test_website_page")) 2026-10-28 01:07:14,357 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [8/9] Tour test_reset_page_view_complete_flow_part2 → Step save the html editor (trigger: .o_resource_editor button:contains(Save)) 2026-10-28 01:07:14,431 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: [9/9] Tour test_reset_page_view_complete_flow_part2 → Step body 2026-10-28 01:07:14,477 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:07:14,477 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:14] "POST /website/save_xml HTTP/1.1" 200 - 14 0.007 0.025 2026-10-28 01:07:14,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: tour succeeded 2026-10-28 01:07:14,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_reset_page_view_complete_flow_part2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 01:07:14,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: heap 35183084 (allocated 36814848) 2026-10-28 01:07:14,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing chrome headless with pid 12980 2026-10-28 01:07:14,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing websocket connection 2026-10-28 01:07:14,820 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Terminating chrome headless with pid 12980 2026-10-28 01:07:15,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010715_035592_test_07_reset_page_view_complete_flow.txt 2026-10-28 01:07:15,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Removing chrome user profile "/tmp/tmp2bfw41vy_chrome_odoo" 2026-10-28 01:07:15,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:15] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 304 0.229 0.343 2026-10-28 01:07:15,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:07:15,573 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:15] "GET /test_page_view HTTP/1.1" 500 - 308 0.169 0.308 2026-10-28 01:07:15,590 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:07:15,590 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:15] "POST /website/reset_template HTTP/1.1" 200 - 5 0.002 0.010 2026-10-28 01:07:16,287 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:16] "GET /test_page_view HTTP/1.1" 200 - 114 0.080 0.606 2026-10-28 01:07:16,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: waiting for threads: [] 2026-10-28 01:07:16,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_08_reset_specific_page_view_hard_mode ... 2026-10-28 01:07:16,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:07:16,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:07:17,398 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:17] "GET /test_page_view HTTP/1.1" 500 - 317 0.172 0.741 2026-10-28 01:07:17,445 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:07:17,446 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:17] "POST /website/reset_template HTTP/1.1" 200 - 14 0.018 0.023 2026-10-28 01:07:17,987 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:17] "GET /test_page_view HTTP/1.1" 500 - 305 0.195 0.340 2026-10-28 01:07:18,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:07:18,406 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:18] "GET /test_page_view HTTP/1.1" 500 - 294 0.152 0.245 2026-10-28 01:07:18,423 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:07:18,423 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:18] "POST /website/reset_template HTTP/1.1" 200 - 6 0.003 0.010 2026-10-28 01:07:19,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:19] "GET /test_page_view HTTP/1.1" 200 - 260 0.237 1.323 2026-10-28 01:07:20,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:07:20,133 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_01_restricted_editor_only ... 2026-10-28 01:07:21,042 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome pid: 13218 2026-10-28 01:07:21,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome headless temporary user profile dir: /tmp/tmper7im933_chrome_odoo 2026-10-28 01:07:21,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Issuing json command http://127.0.0.1:35609/json/version 2026-10-28 01:07:21,044 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35609/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:07:21,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Browser version: Chrome/150.0.7871.114 2026-10-28 01:07:21,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Issuing json command http://127.0.0.1:35609/json 2026-10-28 01:07:21,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35609/json with timeout 3 increased to 10s during tests 2026-10-28 01:07:21,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Websocket url found: ws://127.0.0.1:35609/devtools/page/F8B8B844B4C7BA85711509139D01D11E 2026-10-28 01:07:21,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Enable chrome headless console log notification 2026-10-28 01:07:21,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome headless enable page notifications 2026-10-28 01:07:21,359 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:restricted from n/a 2026-10-28 01:07:21,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Setting session cookie in browser 2026-10-28 01:07:21,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" in browser 2026-10-28 01:07:21,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" 2026-10-28 01:07:21,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:07:23,245 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:23] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 181 0.166 1.660 2026-10-28 01:07:23,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Navigation result: {'frameId': 'F8B8B844B4C7BA85711509139D01D11E', 'loaderId': 'D729905F3A87186B1A6339E0937F9554', 'isDownload': False} 2026-10-28 01:07:23,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Evaluate ready code "odoo.isTourReady('test_restricted_editor_only')" 2026-10-28 01:07:23,325 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:23] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-28 01:07:23,341 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:23] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-28 01:07:23,439 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:07:23,565 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:23] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 112 0.118 0.124 2026-10-28 01:07:23,585 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:23] "GET /web/webclient/translations/db830aa3520336ca8113dda8e8355e4808a1f9e4?lang=en_US HTTP/1.1" 200 - 0 0.000 0.262 2026-10-28 01:07:23,624 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.259 2026-10-28 01:07:23,657 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:23] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-28 01:07:23,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:23] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:07:24,691 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:07:24,708 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:07:24,714 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-28 01:07:24,738 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-28 01:07:24,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Owl is running in 'dev' mode. 2026-10-28 01:07:24,784 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:07:24,857 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.027 2026-10-28 01:07:24,876 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-28 01:07:24,893 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.011 2026-10-28 01:07:24,989 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Evaluate test code "odoo.startTour('test_restricted_editor_only', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:07:25,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [1/35] Tour test_restricted_editor_only → Step Check there is no translate button (trigger: .o_menu_systray:not(:has(.o_translate_website_container)):contains(edit)) 2026-10-28 01:07:25,056 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:07:25,088 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:07:25,173 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "POST /mail/data HTTP/1.1" 200 - 34 0.128 0.085 2026-10-28 01:07:25,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /web/image?model=res.users&field=avatar_128&id=326 HTTP/1.1" 200 - 16 0.063 0.220 2026-10-28 01:07:25,358 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /web/image/res.partner/1298/avatar_128?unique=1793149640000 HTTP/1.1" 200 - 8 0.017 0.321 2026-10-28 01:07:25,365 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.285 2026-10-28 01:07:25,399 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.166 2026-10-28 01:07:25,421 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:07:25,445 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "POST /web/action/load HTTP/1.1" 200 - 7 0.012 0.409 2026-10-28 01:07:25,511 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:07:25,529 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.107 2026-10-28 01:07:25,554 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.036 2026-10-28 01:07:25,558 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:07:25,570 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:07:25,603 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-28 01:07:25,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-28 01:07:25,685 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /website/force/1?path=/ HTTP/1.1" 303 - 6 0.005 0.013 2026-10-28 01:07:25,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-10-28 01:07:25,788 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:07:26,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-10-28 01:07:27,358 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET / HTTP/1.1" 200 - 395 0.307 1.343 2026-10-28 01:07:27,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:07:27,476 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.034 0.040 2026-10-28 01:07:27,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:07:27,496 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.006 0.087 2026-10-28 01:07:27,526 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:27,526 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:27,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:07:27,584 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.009 0.039 2026-10-28 01:07:27,685 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:07:27,713 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:07:27,728 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET /web/image/website/1/logo/My%20Website?unique=2f6ce2a HTTP/1.1" 200 - 5 0.009 0.036 2026-10-28 01:07:27,774 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:07:27,805 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.008 0.044 2026-10-28 01:07:27,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [2/35] Tour test_restricted_editor_only → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-10-28 01:07:27,845 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET /web/image/website/1/favicon?unique=2f6ce2a HTTP/1.1" 200 - 5 0.006 0.082 2026-10-28 01:07:27,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [3/35] Tour test_restricted_editor_only → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:07:27,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:27] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.010 0.014 2026-10-28 01:07:27,989 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:07:28,018 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:28] "GET /web/assets/1/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.007 0.033 2026-10-28 01:07:28,391 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:28] "GET /website/translations/8211d333a51981fa5581b176b2fa84bcc54c13fe?lang=en_US HTTP/1.1" 200 - 5 0.002 0.021 2026-10-28 01:07:28,553 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:28] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.028 0.131 2026-10-28 01:07:28,707 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:28] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.037 0.134 2026-10-28 01:07:28,810 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:28] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.022 0.287 2026-10-28 01:07:28,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:07:28,981 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.036 0.473 2026-10-28 01:07:29,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:07:29,045 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:29] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.019 0.431 2026-10-28 01:07:29,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:07:29,098 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:29,102 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:29,103 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:29,103 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:29,104 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:29,104 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:29,110 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:29] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.026 0.323 2026-10-28 01:07:29,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:07:29,178 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:29] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.034 0.389 2026-10-28 01:07:29,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:07:29,247 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:29] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.024 0.622 2026-10-28 01:07:29,457 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:29] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.002 0.005 2026-10-28 01:07:29,496 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:29] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.006 0.038 2026-10-28 01:07:29,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:29,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:32,552 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:32] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.402 2.331 2026-10-28 01:07:32,919 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:32,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:33,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:33,115 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:07:33,146 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-10-28 01:07:33,157 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:07:33,182 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.090 2026-10-28 01:07:33,183 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-28 01:07:33,207 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.077 2026-10-28 01:07:33,216 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [4/35] Tour test_restricted_editor_only → Step Check icons cannot be dragged (trigger: #oe_snippets .oe_snippet[name='Intro'].o_disabled) 2026-10-28 01:07:33,238 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.095 2026-10-28 01:07:33,247 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:07:33,265 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:07:33,270 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:07:33,288 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:07:33,291 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:07:33,291 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.079 2026-10-28 01:07:33,319 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:07:33,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [5/35] Tour test_restricted_editor_only → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:07:33,363 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:07:33,368 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:07:33,369 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-10-28 01:07:33,420 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:07:33,423 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 01:07:33,429 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:07:33,433 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.184 2026-10-28 01:07:33,473 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:07:33,489 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:07:33,527 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:07:33,531 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.105 2026-10-28 01:07:33,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [6/35] Tour test_restricted_editor_only → Step body:not(:has(.o_dialog)) 2026-10-28 01:07:33,546 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:07:33,552 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:07:33,576 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:07:33,597 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.091 2026-10-28 01:07:33,627 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:07:33,639 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 01:07:33,684 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.097 2026-10-28 01:07:33,691 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 01:07:33,695 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:07:33,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [7/35] Tour test_restricted_editor_only → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:07:33,719 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.150 2026-10-28 01:07:33,722 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:07:33,729 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:33] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:07:35,267 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:35,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [8/35] Tour test_restricted_editor_only → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:07:35,309 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-10-28 01:07:35,379 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-10-28 01:07:35,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:35] "GET / HTTP/1.1" 200 - 83 0.040 0.199 2026-10-28 01:07:35,688 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:36,306 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:36] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.031 0.048 2026-10-28 01:07:36,345 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.011 0.096 2026-10-28 01:07:36,370 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [9/35] Tour test_restricted_editor_only → Step Switch to fr (trigger: :iframe .js_change_lang[data-url_code='fr']) 2026-10-28 01:07:36,469 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [10/35] Tour test_restricted_editor_only → Step Wait until fr is applied (trigger: :iframe html[lang*="fr"]) 2026-10-28 01:07:36,542 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:36] "GET /website/lang/fr?r=/fr HTTP/1.1" 303 - 10 0.019 0.047 2026-10-28 01:07:36,569 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-10-28 01:07:36,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-10-28 01:07:40,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:40] "GET /fr HTTP/1.1" 200 - 332 0.179 3.938 2026-10-28 01:07:40,960 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:40] "GET /website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 303 - 2 0.003 0.020 2026-10-28 01:07:41,036 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:41] "GET /fr/website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 200 - 5 0.002 0.060 2026-10-28 01:07:41,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.023 2026-10-28 01:07:41,221 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:41] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.023 0.083 2026-10-28 01:07:41,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [11/35] Tour test_restricted_editor_only → Step Open Edit menu (trigger: .o_menu_systray .o_edit_website_container button.o-dropdown-toggle-custo:contains(edit)) 2026-10-28 01:07:41,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [12/35] Tour test_restricted_editor_only → Step Click on translate button (trigger: .o_popover .o_translate_website_dropdown_item:contains(translate)) 2026-10-28 01:07:41,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [13/35] Tour test_restricted_editor_only → Step Check has error dialog (trigger: .modal:contains(error) .o_error_dialog.modal-content) 2026-10-28 01:07:41,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-10-28 01:07:41,403 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:41] "POST /website/check_can_modify_any HTTP/1.1" 200 - 16 0.019 0.037 2026-10-28 01:07:41,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [14/35] Tour test_restricted_editor_only → Step Close error dialog (trigger: .modal .modal-footer button.btn.btn-primary) 2026-10-28 01:07:41,519 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [15/35] Tour test_restricted_editor_only → Step body:not(:has(.modal)) 2026-10-28 01:07:41,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [16/35] Tour test_restricted_editor_only → Step Switch to en (trigger: :iframe .js_change_lang[data-url_code='en']) 2026-10-28 01:07:41,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [17/35] Tour test_restricted_editor_only → Step Wait until en is applied (trigger: :iframe html[lang*="en"]) 2026-10-28 01:07:41,696 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:41] "GET /website/lang/en?r= HTTP/1.1" 303 - 10 0.009 0.026 2026-10-28 01:07:41,716 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:41] "GET /en HTTP/1.1" 303 - 2 0.001 0.004 2026-10-28 01:07:41,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-10-28 01:07:41,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-10-28 01:07:41,968 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:41] "GET / HTTP/1.1" 200 - 83 0.059 0.185 2026-10-28 01:07:42,305 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.015 2026-10-28 01:07:42,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [18/35] Tour test_restricted_editor_only → Step :iframe body:contains(welcome to your) 2026-10-28 01:07:42,385 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:42] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 0.069 2026-10-28 01:07:42,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [19/35] Tour test_restricted_editor_only → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: :iframe ul.top_menu) 2026-10-28 01:07:42,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [20/35] Tour test_restricted_editor_only → Step Navigate to model item page (trigger: :iframe a[href='/test_website/model_item/1']) 2026-10-28 01:07:42,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [21/35] Tour test_restricted_editor_only → Step Check there is no translate button (trigger: .o_menu_systray:not(:has(.o_translate_website_container)):contains(edit)) 2026-10-28 01:07:42,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 326, model: test.model 2026-10-28 01:07:42,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [22/35] Tour test_restricted_editor_only → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-10-28 01:07:42,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 326, model: test.model 2026-10-28 01:07:42,710 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [23/35] Tour test_restricted_editor_only → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:07:42,819 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:42] "GET /test_website/model_item/1 HTTP/1.1" 200 - 93 0.059 0.170 2026-10-28 01:07:43,321 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:43] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.009 0.328 2026-10-28 01:07:43,409 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:43] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 0.260 2026-10-28 01:07:43,432 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.267 2026-10-28 01:07:43,476 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:43] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.012 0.281 2026-10-28 01:07:43,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:43,709 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:44,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:44,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:44,260 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:44,318 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [24/35] Tour test_restricted_editor_only → Step Check icons cannot be dragged (trigger: #oe_snippets .oe_snippet[name='Intro'].o_disabled) 2026-10-28 01:07:44,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [25/35] Tour test_restricted_editor_only → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:07:44,501 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [26/35] Tour test_restricted_editor_only → Step body:not(:has(.o_dialog)) 2026-10-28 01:07:44,565 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [27/35] Tour test_restricted_editor_only → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:07:46,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:46,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [28/35] Tour test_restricted_editor_only → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:07:46,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 326, model: test.model 2026-10-28 01:07:46,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 326, model: test.model 2026-10-28 01:07:46,704 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:46] "GET /test_website/model_item/1 HTTP/1.1" 200 - 82 0.046 0.179 2026-10-28 01:07:46,865 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-10-28 01:07:47,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:47] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.023 0.051 2026-10-28 01:07:47,300 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.008 0.083 2026-10-28 01:07:47,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [29/35] Tour test_restricted_editor_only → Step Switch to fr (trigger: :iframe .js_change_lang[data-url_code='fr']) 2026-10-28 01:07:47,370 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:47] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.012 0.141 2026-10-28 01:07:47,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [30/35] Tour test_restricted_editor_only → Step Wait until fr is applied (trigger: :iframe html[lang*="fr"]) 2026-10-28 01:07:47,507 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:47] "GET /website/lang/fr?r=/fr/test_website/model_item/1 HTTP/1.1" 303 - 10 0.012 0.034 2026-10-28 01:07:47,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 326, model: test.model 2026-10-28 01:07:47,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 326, model: test.model 2026-10-28 01:07:47,753 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:47] "GET /fr/test_website/model_item/1 HTTP/1.1" 200 - 89 0.061 0.172 2026-10-28 01:07:47,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:47] "GET /website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.004 2026-10-28 01:07:48,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.009 0.011 2026-10-28 01:07:48,170 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:48] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.021 0.069 2026-10-28 01:07:48,206 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:48] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.008 0.069 2026-10-28 01:07:48,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [31/35] Tour test_restricted_editor_only → Step Open Edit menu (trigger: .o_menu_systray .o_edit_website_container button.o-dropdown-toggle-custo:contains(edit)) 2026-10-28 01:07:48,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [32/35] Tour test_restricted_editor_only → Step Click on translate button (trigger: .o_popover .o_translate_website_dropdown_item:contains(translate)) 2026-10-28 01:07:48,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [33/35] Tour test_restricted_editor_only → Step Check has error dialog (trigger: .modal:contains(error) .o_error_dialog.modal-content) 2026-10-28 01:07:48,404 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 326, model: test.model 2026-10-28 01:07:48,410 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:48] "POST /website/check_can_modify_any HTTP/1.1" 200 - 6 0.003 0.013 2026-10-28 01:07:48,446 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [34/35] Tour test_restricted_editor_only → Step Close error dialog (trigger: .modal .modal-footer button.btn.btn-primary) 2026-10-28 01:07:48,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: [35/35] Tour test_restricted_editor_only → Step body:not(:has(.modal)) 2026-10-28 01:07:48,586 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: tour succeeded 2026-10-28 01:07:48,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_restricted_editor_only SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-28 01:07:49,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: heap 56885580 (allocated 60153856) 2026-10-28 01:07:49,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Closing chrome headless with pid 13218 2026-10-28 01:07:49,328 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Closing websocket connection 2026-10-28 01:07:49,329 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Terminating chrome headless with pid 13218 2026-10-28 01:07:49,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010749_503963_test_01_restricted_editor_only.txt 2026-10-28 01:07:49,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Removing chrome user profile "/tmp/tmper7im933_chrome_odoo" 2026-10-28 01:07:49,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_02_restricted_editor_test_admin ... 2026-10-28 01:07:50,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome pid: 13525 2026-10-28 01:07:50,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome headless temporary user profile dir: /tmp/tmptruhsls5_chrome_odoo 2026-10-28 01:07:50,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Issuing json command http://127.0.0.1:40475/json/version 2026-10-28 01:07:50,718 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40475/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:07:50,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Browser version: Chrome/150.0.7871.114 2026-10-28 01:07:50,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Issuing json command http://127.0.0.1:40475/json 2026-10-28 01:07:50,829 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40475/json with timeout 3 increased to 10s during tests 2026-10-28 01:07:50,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Websocket url found: ws://127.0.0.1:40475/devtools/page/4F534B61A2155EE07E70137CA20A1EC0 2026-10-28 01:07:50,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Enable chrome headless console log notification 2026-10-28 01:07:50,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome headless enable page notifications 2026-10-28 01:07:51,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:restricted from n/a 2026-10-28 01:07:51,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Setting session cookie in browser 2026-10-28 01:07:51,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" in browser 2026-10-28 01:07:51,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2F" 2026-10-28 01:07:51,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:07:52,813 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:52] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 181 0.158 1.561 2026-10-28 01:07:52,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Navigation result: {'frameId': '4F534B61A2155EE07E70137CA20A1EC0', 'loaderId': 'C862FAA39775DA48749E2C130ED8B66C', 'isDownload': False} 2026-10-28 01:07:52,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Evaluate ready code "odoo.isTourReady('test_restricted_editor_test_admin')" 2026-10-28 01:07:52,884 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:52] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-28 01:07:52,934 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:07:53,035 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:53] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 112 0.061 0.116 2026-10-28 01:07:53,049 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:53] "GET /web/webclient/translations/db830aa3520336ca8113dda8e8355e4808a1f9e4?lang=en_US HTTP/1.1" 200 - 0 0.000 0.181 2026-10-28 01:07:53,082 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.207 2026-10-28 01:07:53,095 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:53] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.230 2026-10-28 01:07:53,133 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:53] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:07:53,273 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:53] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:07:54,502 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-28 01:07:54,514 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-10-28 01:07:54,524 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-28 01:07:54,545 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-28 01:07:54,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Owl is running in 'dev' mode. 2026-10-28 01:07:54,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:07:54,639 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.024 2026-10-28 01:07:54,651 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 01:07:54,697 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.018 2026-10-28 01:07:54,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Evaluate test code "odoo.startTour('test_restricted_editor_test_admin', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2F", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:07:54,847 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:07:54,864 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07: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-10-28 01:07:54,865 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [1/43] Tour test_restricted_editor_test_admin → Step Check there is no translate button (trigger: .o_menu_systray:not(:has(.o_translate_website_container)):contains(edit)) 2026-10-28 01:07:54,963 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:54] "POST /mail/data HTTP/1.1" 200 - 34 0.091 0.107 2026-10-28 01:07:55,032 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "GET /web/image?model=res.users&field=avatar_128&id=327 HTTP/1.1" 200 - 16 0.024 0.223 2026-10-28 01:07:55,035 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.128 2026-10-28 01:07:55,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.236 2026-10-28 01:07:55,128 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "GET /web/image/res.partner/1299/avatar_128?unique=1793149640000 HTTP/1.1" 200 - 8 0.018 0.313 2026-10-28 01:07:55,142 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.013 2026-10-28 01:07:55,145 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:07:55,191 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:07:55,202 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.182 2026-10-28 01:07:55,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:07:55,223 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 01:07:55,228 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-10-28 01:07:55,271 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:07:55,276 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.089 2026-10-28 01:07:55,317 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "GET /website/force/1?path=/ HTTP/1.1" 303 - 6 0.008 0.024 2026-10-28 01:07:55,356 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:07:55,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 327, model: website.page 2026-10-28 01:07:55,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 327, model: website.page 2026-10-28 01:07:56,882 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:56] "GET / HTTP/1.1" 200 - 395 0.260 1.291 2026-10-28 01:07:56,915 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 5 0.010 1.547 2026-10-28 01:07:56,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:07:57,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.038 0.038 2026-10-28 01:07:57,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:07:57,038 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.008 0.102 2026-10-28 01:07:57,039 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:57,040 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:57,064 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:07:57,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.012 0.038 2026-10-28 01:07:57,204 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:07:57,207 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:07:57,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/image/website/1/logo/My%20Website?unique=2f6ce2a HTTP/1.1" 200 - 5 0.003 0.020 2026-10-28 01:07:57,301 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [2/43] Tour test_restricted_editor_test_admin → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-10-28 01:07:57,322 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/image/website/1/favicon?unique=2f6ce2a HTTP/1.1" 200 - 5 0.002 0.012 2026-10-28 01:07:57,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [3/43] Tour test_restricted_editor_test_admin → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:07:57,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:07:57,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.009 0.084 2026-10-28 01:07:57,437 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.011 0.053 2026-10-28 01:07:57,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:07:57,517 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/assets/1/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.015 0.031 2026-10-28 01:07:57,648 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.012 0.063 2026-10-28 01:07:57,988 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:57] "GET /website/translations/8211d333a51981fa5581b176b2fa84bcc54c13fe?lang=en_US HTTP/1.1" 200 - 5 0.002 0.010 2026-10-28 01:07:58,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:07:58,029 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:58] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.006 0.033 2026-10-28 01:07:58,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:07:58,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:58] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.028 0.073 2026-10-28 01:07:58,142 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:58,152 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:58,153 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:58,153 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:58,154 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:58,166 103 INFO rb-99b0b46-226057-429593 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-10-28 01:07:58,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:07:58,309 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.071 0.164 2026-10-28 01:07:58,389 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:58] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.020 0.292 2026-10-28 01:07:58,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:58] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.016 0.325 2026-10-28 01:07:58,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:07:58,592 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:58] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.022 0.029 2026-10-28 01:07:58,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:07:58,635 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:58] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 0.076 2026-10-28 01:07:58,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:58] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 01:07:58,849 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:07:58] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.031 2026-10-28 01:07:59,034 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:07:59,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:01,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:01] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.379 1.973 2026-10-28 01:08:01,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:01,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:01,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:01,968 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:01] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:01,998 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:01] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:02,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [4/43] Tour test_restricted_editor_test_admin → Step Check icons cannot be dragged (trigger: #oe_snippets .oe_snippet[name='Intro'].o_disabled) 2026-10-28 01:08:02,021 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:02,027 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:02,042 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:02,045 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:02,049 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:02,056 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:08:02,060 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:02,063 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:02,075 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:02,127 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:08:02,127 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:08:02,141 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:08:02,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [5/43] Tour test_restricted_editor_test_admin → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:08:02,163 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:08:02,166 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:08:02,192 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:08:02,197 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:08:02,221 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:08:02,230 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:08:02,243 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:08:02,278 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:08:02,297 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:08:02,298 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:08:02,300 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:08:02,336 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:02,340 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:02,361 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:08:02,417 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:08:02,426 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:08:02,439 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:08:02,455 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:08:02,457 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.091 2026-10-28 01:08:02,468 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:08:02,471 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.107 2026-10-28 01:08:02,485 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:08:02,499 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:02] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:08:02,518 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [6/43] Tour test_restricted_editor_test_admin → Step body:not(:has(.o_dialog)) 2026-10-28 01:08:02,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [7/43] Tour test_restricted_editor_test_admin → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:08:04,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:04,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [8/43] Tour test_restricted_editor_test_admin → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:08:04,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 327, model: website.page 2026-10-28 01:08:04,264 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 327, model: website.page 2026-10-28 01:08:04,419 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:04] "GET / HTTP/1.1" 200 - 83 0.058 0.199 2026-10-28 01:08:04,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:05,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [9/43] Tour test_restricted_editor_test_admin → Step Switch to fr (trigger: :iframe .js_change_lang[data-url_code='fr']) 2026-10-28 01:08:05,169 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:05] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.024 0.065 2026-10-28 01:08:05,189 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.006 0.099 2026-10-28 01:08:05,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [10/43] Tour test_restricted_editor_test_admin → Step Wait until fr is applied (trigger: :iframe html[lang*="fr"]) 2026-10-28 01:08:05,298 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:05] "GET /website/lang/fr?r=/fr HTTP/1.1" 303 - 10 0.011 0.060 2026-10-28 01:08:05,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 327, model: website.page 2026-10-28 01:08:05,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 327, model: website.page 2026-10-28 01:08:06,488 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:06] "GET /fr HTTP/1.1" 200 - 332 0.193 0.968 2026-10-28 01:08:06,732 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:06] "GET /website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.005 2026-10-28 01:08:06,849 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:06] "GET /fr/website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 200 - 5 0.005 0.082 2026-10-28 01:08:06,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [11/43] Tour test_restricted_editor_test_admin → Step Open Edit menu (trigger: .o_menu_systray .o_edit_website_container button.o-dropdown-toggle-custo:contains(edit)) 2026-10-28 01:08:07,005 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:07] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.033 0.072 2026-10-28 01:08:07,017 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.114 2026-10-28 01:08:07,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [12/43] Tour test_restricted_editor_test_admin → Step Click on translate button (trigger: .o_popover .o_translate_website_dropdown_item:contains(translate)) 2026-10-28 01:08:07,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [13/43] Tour test_restricted_editor_test_admin → Step Check has error dialog (trigger: .modal:contains(error) .o_error_dialog.modal-content) 2026-10-28 01:08:07,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 327, model: website.page 2026-10-28 01:08:07,137 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:07] "POST /website/check_can_modify_any HTTP/1.1" 200 - 16 0.009 0.029 2026-10-28 01:08:07,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [14/43] Tour test_restricted_editor_test_admin → Step Close error dialog (trigger: .modal .modal-footer button.btn.btn-primary) 2026-10-28 01:08:07,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [15/43] Tour test_restricted_editor_test_admin → Step body:not(:has(.modal)) 2026-10-28 01:08:07,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [16/43] Tour test_restricted_editor_test_admin → Step Switch to en (trigger: :iframe .js_change_lang[data-url_code='en']) 2026-10-28 01:08:07,379 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [17/43] Tour test_restricted_editor_test_admin → Step Wait until en is applied (trigger: :iframe html[lang*="en"]) 2026-10-28 01:08:07,436 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:07] "GET /website/lang/en?r= HTTP/1.1" 303 - 10 0.011 0.039 2026-10-28 01:08:07,468 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:07] "GET /en HTTP/1.1" 303 - 2 0.001 0.007 2026-10-28 01:08:07,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 327, model: website.page 2026-10-28 01:08:07,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 327, model: website.page 2026-10-28 01:08:07,691 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:07] "GET / HTTP/1.1" 200 - 83 0.042 0.166 2026-10-28 01:08:08,124 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:08] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.022 0.052 2026-10-28 01:08:08,151 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.096 2026-10-28 01:08:08,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [18/43] Tour test_restricted_editor_test_admin → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: :iframe ul.top_menu) 2026-10-28 01:08:08,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [19/43] Tour test_restricted_editor_test_admin → Step Navigate to model item page (trigger: :iframe a[href='/test_website/model_item/1']) 2026-10-28 01:08:08,309 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [20/43] Tour test_restricted_editor_test_admin → Step Check there is no translate button (trigger: .o_menu_systray:not(:has(.o_translate_website_container)):contains(edit)) 2026-10-28 01:08:08,360 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [21/43] Tour test_restricted_editor_test_admin → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-10-28 01:08:08,432 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [22/43] Tour test_restricted_editor_test_admin → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:08:09,133 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:09] "GET /test_website/model_item/1 HTTP/1.1" 200 - 112 0.106 0.706 2026-10-28 01:08:09,663 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:09] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.007 0.358 2026-10-28 01:08:09,688 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.150 2026-10-28 01:08:09,735 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:09] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.011 0.160 2026-10-28 01:08:09,804 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:09] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.020 0.229 2026-10-28 01:08:09,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:09,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:10,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:10,505 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:10,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:10,660 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:10] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:10,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [23/43] Tour test_restricted_editor_test_admin → Step Check icons can be dragged (trigger: #oe_snippets .oe_snippet[name='Intro']:not(.o_disabled)) 2026-10-28 01:08:10,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [24/43] Tour test_restricted_editor_test_admin → Step Drag the Intro snippet group (trigger: #oe_snippets .oe_snippet[name="Intro"] .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:08:11,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [25/43] Tour test_restricted_editor_test_admin → Step Click on the s_banner snippet in the dialog (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_banner"]) 2026-10-28 01:08:11,806 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:11] "GET /web/image/website.s_carousel_intro_default_image_1 HTTP/1.1" 200 - 8 0.010 0.036 2026-10-28 01:08:11,828 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:11] "GET /web/image/website.s_carousel_intro_default_image_2 HTTP/1.1" 200 - 8 0.008 0.046 2026-10-28 01:08:11,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:11] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 200 - 8 0.005 0.056 2026-10-28 01:08:11,872 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:11] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 200 - 8 0.007 0.118 2026-10-28 01:08:11,918 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:11] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 200 - 8 0.025 0.160 2026-10-28 01:08:11,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:11] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 8 0.005 0.120 2026-10-28 01:08:11,971 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:11] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.005 0.133 2026-10-28 01:08:11,999 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:11] "GET /web/image/website.s_carousel_intro_default_image_3 HTTP/1.1" 200 - 8 0.005 0.206 2026-10-28 01:08:12,015 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web/image/website.s_adventure_default_image HTTP/1.1" 200 - 8 0.006 0.115 2026-10-28 01:08:12,080 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.022 0.193 2026-10-28 01:08:12,100 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.007 0.056 2026-10-28 01:08:12,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [26/43] Tour test_restricted_editor_test_admin → Step Change name (trigger: :iframe [data-oe-expression='record.name']) 2026-10-28 01:08:12,129 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web_editor/shape/web_editor/Floats/07.svg?c1=%2300BBCE&c2=%232D3142&c3=%23F3F2F2&c5=%23111827 HTTP/1.1" 200 - 5 0.005 0.060 2026-10-28 01:08:12,178 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web_editor/shape/web_editor/Origins/14_001.svg?c3=o-color-4&c4=rgba(255,%200,%200,%200.04) HTTP/1.1" 200 - 8 0.009 0.099 2026-10-28 01:08:12,200 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.003 0.085 2026-10-28 01:08:12,232 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web/image/website.s_kickoff_default_image HTTP/1.1" 200 - 8 0.018 0.147 2026-10-28 01:08:12,247 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.003 0.089 2026-10-28 01:08:12,264 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.005 0.141 2026-10-28 01:08:12,270 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:12] "GET /web_editor/shape/web_editor%2FOrigins%2F04_001.svg?c3=%23FFFFFF&flip=y HTTP/1.1" 200 - 5 0.001 0.207 2026-10-28 01:08:12,370 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [27/43] Tour test_restricted_editor_test_admin → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:08:12,391 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:13,407 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:13,410 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:08:13,420 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:13,422 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:13,570 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:13,598 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:13,609 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:13,616 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:13,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/res.lang/fields_get HTTP/1.1" 200 - 2 0.001 0.019 2026-10-28 01:08:13,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:13,680 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.020 2026-10-28 01:08:13,684 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.022 2026-10-28 01:08:13,689 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:13,711 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.002 0.058 2026-10-28 01:08:13,724 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/res.lang/name_search HTTP/1.1" 200 - 4 0.003 0.011 2026-10-28 01:08:13,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.004 0.008 2026-10-28 01:08:13,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.007 0.021 2026-10-28 01:08:13,774 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.001 0.005 2026-10-28 01:08:13,790 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/res.lang/read HTTP/1.1" 200 - 3 0.002 0.010 2026-10-28 01:08:13,809 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.003 0.005 2026-10-28 01:08:13,816 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.008 2026-10-28 01:08:13,847 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:13] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.002 0.009 2026-10-28 01:08:14,120 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.010 0.014 2026-10-28 01:08:14,140 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.005 0.036 2026-10-28 01:08:14,285 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 327, model: website.page 2026-10-28 01:08:14,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 327, model: website.page 2026-10-28 01:08:14,572 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /contactus HTTP/1.1" 200 - 101 0.077 0.228 2026-10-28 01:08:14,600 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.008 0.187 2026-10-28 01:08:14,620 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.006 0.314 2026-10-28 01:08:14,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.003 0.237 2026-10-28 01:08:14,673 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.018 2026-10-28 01:08:14,694 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.016 0.051 2026-10-28 01:08:14,764 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /website/static/src/img/snippets_demo/s_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:14,766 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.050 0.048 2026-10-28 01:08:14,816 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.012 0.071 2026-10-28 01:08:14,839 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.008 0.083 2026-10-28 01:08:14,867 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /website/static/src/img/snippets_demo/s_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:08:14,893 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:14,946 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:08:14,975 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:08:14,999 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:14] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-28 01:08:15,021 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:08:15,025 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:08:15,034 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.069 0.214 2026-10-28 01:08:15,083 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 01:08:15,099 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.124 2026-10-28 01:08:15,110 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-10-28 01:08:15,128 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 01:08:15,190 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:08:15,198 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 01:08:15,226 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:08:15,261 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:08:15,262 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.190 0.333 2026-10-28 01:08:15,268 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:15,277 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:08:15,282 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:08:15,303 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-10-28 01:08:15,331 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:08:15,368 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-10-28 01:08:15,425 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.122 2026-10-28 01:08:15,430 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.135 2026-10-28 01:08:15,462 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:08:15,499 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 01:08:15,515 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:08:15,541 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.188 2026-10-28 01:08:15,547 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.189 2026-10-28 01:08:15,616 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:15,622 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:15,628 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:08:15,657 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:08:15,671 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:08:15,672 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /website/static/src/img/snippets_demo/s_team_member_2.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:08:15,675 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:08:15,681 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:15,706 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:08:15,739 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:08:15,755 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:15,759 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:08:15,762 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:08:15,798 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:08:15,812 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:15,814 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:08:15,820 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:15,849 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:08:15,850 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:08:15,857 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:08:15,893 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:08:15,898 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:08:15,900 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:08:15,910 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:08:15,952 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:08:15,958 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:08:15,962 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:08:15,964 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:08:15,978 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:08:15,982 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-10-28 01:08:15,998 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:15] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:08:16,011 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:08:16,014 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:08:16,017 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:08:16,047 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:08:16,062 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:08:16,092 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:08:16,124 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:08:16,128 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:08:16,137 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:08:16,147 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-28 01:08:16,163 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:16,185 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:08:16,195 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:08:16,207 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:08:16,216 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:08:16,216 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:08:16,238 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:08:16,256 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:08:16,260 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:08:16,276 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:08:16,291 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:16,304 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:16,324 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:08:16,334 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:08:16,342 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:08:16,345 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:08:16,354 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:08:16,372 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.106 2026-10-28 01:08:16,385 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:16,418 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:16,426 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:16,435 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.104 2026-10-28 01:08:16,448 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:08:16,469 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:08:16,485 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:08:16,486 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.127 2026-10-28 01:08:16,504 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:08:16,516 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:08:16,525 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:16,532 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:16,542 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:16,551 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:16,569 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:16,598 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:08:16,604 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:08:16,624 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:08:16,629 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:16,645 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:08:16,657 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:08:16,661 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:08:16,674 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:16,747 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 01:08:16,752 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:08:16,756 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-10-28 01:08:16,758 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:08:16,783 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.096 2026-10-28 01:08:16,790 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:08:16,792 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:08:16,823 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:16,831 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:08:16,834 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:08:16,851 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-10-28 01:08:16,859 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:16,869 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:16,887 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:16,889 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:08:16,894 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:16,897 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:16,901 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:16,928 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:08:16,963 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:08:16,970 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:08:16,990 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:08:16,995 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:16] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:08:17,003 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:17] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:08:17,021 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:17] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:08:17,028 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:17] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 01:08:17,030 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:17] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:08:17,034 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:17] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:08:17,082 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:17] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:08:17,099 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:17] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:08:17,113 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:17] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:08:17,119 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:17] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:17,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:17,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:17,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [28/43] Tour test_restricted_editor_test_admin → Step body:not(:has(.o_dialog)) 2026-10-28 01:08:18,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [29/43] Tour test_restricted_editor_test_admin → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:08:19,150 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.009 0.020 2026-10-28 01:08:19,169 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.006 0.048 2026-10-28 01:08:19,198 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.012 0.070 2026-10-28 01:08:19,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [30/43] Tour test_restricted_editor_test_admin → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:08:19,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:19,338 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.002 0.008 2026-10-28 01:08:19,414 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 7 0.004 0.018 2026-10-28 01:08:19,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:19,678 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "GET /test_website/model_item/1 HTTP/1.1" 200 - 36 0.060 0.156 2026-10-28 01:08:19,696 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.006 0.231 2026-10-28 01:08:19,844 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.019 2026-10-28 01:08:19,864 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.003 0.039 2026-10-28 01:08:19,865 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:19,885 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:19] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.004 0.063 2026-10-28 01:08:20,335 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [31/43] Tour test_restricted_editor_test_admin → Step Switch to fr (trigger: :iframe .js_change_lang[data-url_code='fr']) 2026-10-28 01:08:20,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:20] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.053 0.081 2026-10-28 01:08:20,427 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:20] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.007 0.156 2026-10-28 01:08:20,438 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.169 2026-10-28 01:08:20,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [32/43] Tour test_restricted_editor_test_admin → Step Wait until fr is applied (trigger: :iframe html[lang*="fr"]) 2026-10-28 01:08:20,575 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:20] "GET /website/lang/fr?r=/fr/test_website/model_item/1 HTTP/1.1" 303 - 10 0.011 0.035 2026-10-28 01:08:20,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:20] "GET /fr/test_website/model_item/1 HTTP/1.1" 200 - 87 0.048 0.200 2026-10-28 01:08:20,946 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:20] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.006 0.016 2026-10-28 01:08:20,970 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:20] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.006 0.037 2026-10-28 01:08:20,985 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:20] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.041 2026-10-28 01:08:21,112 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "GET /website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.004 2026-10-28 01:08:21,216 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.007 0.030 2026-10-28 01:08:21,288 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.015 0.089 2026-10-28 01:08:21,313 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.008 0.118 2026-10-28 01:08:21,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [33/43] Tour test_restricted_editor_test_admin → Step Open Edit menu (trigger: .o_menu_systray .o_edit_website_container button.o-dropdown-toggle-custo:contains(edit)) 2026-10-28 01:08:21,429 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [34/43] Tour test_restricted_editor_test_admin → Step Click on translate button (trigger: .o_popover .o_translate_website_dropdown_item:contains(translate)) 2026-10-28 01:08:21,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [35/43] Tour test_restricted_editor_test_admin → Step Close the dialog (trigger: .modal .modal-footer .btn-primary) 2026-10-28 01:08:21,501 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "POST /website/check_can_modify_any HTTP/1.1" 200 - 4 0.001 0.008 2026-10-28 01:08:21,599 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.006 0.029 2026-10-28 01:08:21,618 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.040 2026-10-28 01:08:21,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.038 2026-10-28 01:08:21,656 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 5 0.008 0.038 2026-10-28 01:08:21,673 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.003 0.099 2026-10-28 01:08:21,697 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:21] "GET /website/force/1?path=/fr/test_website/model_item/1?edit_translations%3D1 HTTP/1.1" 303 - 5 0.005 0.016 2026-10-28 01:08:22,860 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:22] "GET /fr/test_website/model_item/1?edit_translations=1 HTTP/1.1" 200 - 148 0.238 0.908 2026-10-28 01:08:22,976 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:22] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.004 0.021 2026-10-28 01:08:22,995 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:22] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.035 2026-10-28 01:08:23,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:23] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.003 0.063 2026-10-28 01:08:23,139 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:23] "GET /website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.004 2026-10-28 01:08:23,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.013 2026-10-28 01:08:23,483 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:23] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.020 0.088 2026-10-28 01:08:23,537 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:23] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.011 0.115 2026-10-28 01:08:23,788 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:23,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:24,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:24,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:24,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:24,291 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:24,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [36/43] Tour test_restricted_editor_test_admin → Step Assure the modal is well closed (trigger: body:not(:has(.modal))) 2026-10-28 01:08:24,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [37/43] Tour test_restricted_editor_test_admin → Step Check that html fields are not content editable when translating (trigger: :iframe [data-oe-expression='record.website_description']:not([contenteditable='true'])) 2026-10-28 01:08:24,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [38/43] Tour test_restricted_editor_test_admin → Step Translate name (trigger: :iframe [data-oe-expression='record.name']) 2026-10-28 01:08:24,744 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [39/43] Tour test_restricted_editor_test_admin → Step Translate some banner text (trigger: :iframe [data-oe-expression='record.website_description'] strong.o_default_snippet_text) 2026-10-28 01:08:24,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:24,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [40/43] Tour test_restricted_editor_test_admin → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:08:24,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [41/43] Tour test_restricted_editor_test_admin → Step body:not(:has(.o_dialog)) 2026-10-28 01:08:24,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [42/43] Tour test_restricted_editor_test_admin → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:08:26,136 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:26,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: [43/43] Tour test_restricted_editor_test_admin → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:08:26,190 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:26] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.002 0.007 2026-10-28 01:08:26,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:26,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:26] "POST /web_editor/field/translation/update HTTP/1.1" 200 - 11 0.007 0.040 2026-10-28 01:08:26,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:26,344 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:26] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.010 0.016 2026-10-28 01:08:26,572 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:26] "GET /fr/test_website/model_item/1 HTTP/1.1" 200 - 81 0.046 0.205 2026-10-28 01:08:26,710 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-10-28 01:08:26,711 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:26] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.017 0.016 2026-10-28 01:08:26,735 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:26] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.003 0.041 2026-10-28 01:08:26,771 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:26] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.016 0.068 2026-10-28 01:08:27,054 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:27] "GET /website/translations/3c36539dca029c3d8981fc4fb86bd8fbec45af0b?lang=fr_FR HTTP/1.1" 303 - 2 0.003 0.006 2026-10-28 01:08:27,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: tour succeeded 2026-10-28 01:08:27,148 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_restricted_editor_test_admin SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-28 01:08:27,189 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.012 2026-10-28 01:08:27,250 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:27] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.018 0.059 2026-10-28 01:08:27,293 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:27] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.008 0.077 2026-10-28 01:08:28,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: heap 70571724 (allocated 74186752) 2026-10-28 01:08:28,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Closing chrome headless with pid 13525 2026-10-28 01:08:28,395 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Closing websocket connection 2026-10-28 01:08:28,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Terminating chrome headless with pid 13525 2026-10-28 01:08:28,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010828_590442_test_02_restricted_editor_test_admin.txt 2026-10-28 01:08:28,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Removing chrome user profile "/tmp/tmptruhsls5_chrome_odoo" 2026-10-28 01:08:28,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_03_restricted_editor_tester ... 2026-10-28 01:08:28,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_03_restricted_editor_tester : 2026-10-28 01:08:28,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:08:28,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_01_run_test ... 2026-10-28 01:08:29,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome pid: 14074 2026-10-28 01:08:29,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome headless temporary user profile dir: /tmp/tmpxg52x4lu_chrome_odoo 2026-10-28 01:08:29,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Issuing json command http://127.0.0.1:43861/json/version 2026-10-28 01:08:29,340 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43861/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:08:29,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Browser version: Chrome/150.0.7871.114 2026-10-28 01:08:29,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Issuing json command http://127.0.0.1:43861/json 2026-10-28 01:08:29,374 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43861/json with timeout 3 increased to 10s during tests 2026-10-28 01:08:29,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Websocket url found: ws://127.0.0.1:43861/devtools/page/79806F458EBBEFEFBF645634AEBAB85C 2026-10-28 01:08:29,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Enable chrome headless console log notification 2026-10-28 01:08:29,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome headless enable page notifications 2026-10-28 01:08:29,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Setting session cookie in browser 2026-10-28 01:08:29,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Open "http://127.0.0.1:8069/" in browser 2026-10-28 01:08:29,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Navigating to: "http://127.0.0.1:8069/" 2026-10-28 01:08:29,611 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:08:31,246 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET / HTTP/1.1" 200 - 177 0.132 1.508 2026-10-28 01:08:31,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Navigation result: {'frameId': '79806F458EBBEFEFBF645634AEBAB85C', 'loaderId': 'A42390A4E862C50D87AD85807631D1F5', 'isDownload': False} 2026-10-28 01:08:31,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Evaluate ready code "odoo.isTourReady('test_json_auth')" 2026-10-28 01:08:31,299 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:31,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:08:31,384 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.042 0.041 2026-10-28 01:08:31,404 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:08:31,433 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.020 0.051 2026-10-28 01:08:31,474 103 INFO rb-99b0b46-226057-429593 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-10-28 01:08:31,475 103 INFO rb-99b0b46-226057-429593 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-10-28 01:08:31,477 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:08:31,498 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.034 2026-10-28 01:08:31,737 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:08:31,739 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:08:31,763 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.011 0.024 2026-10-28 01:08:31,771 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:31,887 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.011 0.014 2026-10-28 01:08:31,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:08:31,953 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:31] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.066 2026-10-28 01:08:32,462 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:32] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:08:32,588 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:32] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.018 0.054 2026-10-28 01:08:32,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Evaluate test code "odoo.startTour('test_json_auth', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:08:32,631 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: [1/2] Tour test_json_auth → Step body 2026-10-28 01:08:32,752 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.223 2026-10-28 01:08:32,758 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:32] "POST /test_get_dbname HTTP/1.1" 200 - 0 0.000 0.074 2026-10-28 01:08:33,853 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 01:08:34,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from 127.0.0.1 2026-10-28 01:08:34,620 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:08:34,620 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:34] "POST /web/session/authenticate HTTP/1.1" 200 - 163 0.220 1.613 2026-10-28 01:08:36,504 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:36] "GET / HTTP/1.1" 200 - 1060 0.507 1.337 2026-10-28 01:08:36,650 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:36] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:37,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: [2/2] Tour test_json_auth → Step span:contains(Mitchell Admin), span:contains(Administrator) 2026-10-28 01:08:37,238 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:37] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.016 0.065 2026-10-28 01:08:37,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: tour succeeded 2026-10-28 01:08:37,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: ╔═══════════════════════════════╗ ║ TOUR test_json_auth SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-28 01:08:37,266 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.108 2026-10-28 01:08:37,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: heap 8878896 (allocated 11010048) 2026-10-28 01:08:37,429 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Closing chrome headless with pid 14074 2026-10-28 01:08:37,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Closing websocket connection 2026-10-28 01:08:37,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Terminating chrome headless with pid 14074 2026-10-28 01:08:37,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010837_544263_test_01_run_test.txt 2026-10-28 01:08:37,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Removing chrome user profile "/tmp/tmpxg52x4lu_chrome_odoo" 2026-10-28 01:08:37,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_02_inactive_session_lang ... 2026-10-28 01:08:37,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:08:38,149 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:38] "GET /test_website_sitemap HTTP/1.1" 200 - 13 0.011 0.452 2026-10-28 01:08:38,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_02_inactive_session_lang: waiting for threads: [] 2026-10-28 01:08:38,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_03_totp_login_with_inactive_session_lang ... 2026-10-28 01:08:38,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:08:41,081 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-28 01:08:41,084 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from 127.0.0.1 2026-10-28 01:08:41,101 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:41] "POST /web/login HTTP/1.1" 303 - 35 0.020 2.754 2026-10-28 01:08:41,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_03_totp_login_with_inactive_session_lang: waiting for threads: [] 2026-10-28 01:08:41,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_04_ensure_website_get_cached_values_can_be_called ... 2026-10-28 01:08:41,237 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:08:41,255 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:08:41,709 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:41] "GET /web/session/logout HTTP/1.1" 303 - 18 0.021 0.436 2026-10-28 01:08:41,716 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:41] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-10-28 01:08:42,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:42] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 185 0.133 0.906 2026-10-28 01:08:42,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_branding_cache ... 2026-10-28 01:08:43,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 01:08:43,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:08:43,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5228], uid: 6, model: ir.ui.view 2026-10-28 01:08:45,220 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:45] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 290 0.247 1.736 2026-10-28 01:08:45,946 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:45] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 123 0.088 0.622 2026-10-28 01:08:45,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5228], uid: 6, model: ir.ui.view 2026-10-28 01:08:46,073 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:46] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 25 0.021 0.096 2026-10-28 01:08:46,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:08:46,188 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings: Starting TestWebsiteSettings.test_01_multi_website_settings ... 2026-10-28 01:08:47,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome pid: 14253 2026-10-28 01:08:47,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome headless temporary user profile dir: /tmp/tmpe693qc05_chrome_odoo 2026-10-28 01:08:47,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Issuing json command http://127.0.0.1:46441/json/version 2026-10-28 01:08:47,031 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:46441/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:08:47,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Browser version: Chrome/150.0.7871.114 2026-10-28 01:08:47,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Issuing json command http://127.0.0.1:46441/json 2026-10-28 01:08:47,111 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:46441/json with timeout 3 increased to 10s during tests 2026-10-28 01:08:47,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Websocket url found: ws://127.0.0.1:46441/devtools/page/13A0BC0415C25D6A8F9C7056711A72E6 2026-10-28 01:08:47,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Enable chrome headless console log notification 2026-10-28 01:08:47,182 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome headless enable page notifications 2026-10-28 01:08:47,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:08:47,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Setting session cookie in browser 2026-10-28 01:08:47,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:08:47,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:08:47,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:08:49,537 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:49] "GET /odoo HTTP/1.1" 200 - 186 0.210 1.860 2026-10-28 01:08:49,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Navigation result: {'frameId': '13A0BC0415C25D6A8F9C7056711A72E6', 'loaderId': '200F3357106E339DB113530D2CF639BD', 'isDownload': False} 2026-10-28 01:08:49,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Evaluate ready code "odoo.isTourReady('website_settings_m2o_dirty')" 2026-10-28 01:08:49,613 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:49] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.023 2026-10-28 01:08:49,670 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.050 2026-10-28 01:08:49,685 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:49] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.079 2026-10-28 01:08:49,706 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:49] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.114 2026-10-28 01:08:49,784 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:08:51,095 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.620 0.888 2026-10-28 01:08:51,109 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.364 2026-10-28 01:08:51,119 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.961 2026-10-28 01:08:51,325 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:08:51,339 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 01:08:51,345 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 01:08:51,379 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.016 2026-10-28 01:08:51,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: Owl is running in 'dev' mode. 2026-10-28 01:08:51,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:08:51,575 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.093 2026-10-28 01:08:51,583 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-10-28 01:08:51,640 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.112 2026-10-28 01:08:51,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Evaluate test code "odoo.startTour('website_settings_m2o_dirty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:08:51,720 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [1/9] Tour website_settings_m2o_dirty → Step .o_navbar_apps_menu button:enabled 2026-10-28 01:08:51,852 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:51,882 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.075 0.285 2026-10-28 01:08:51,893 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.193 2026-10-28 01:08:51,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.090 2026-10-28 01:08:51,985 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.295 2026-10-28 01:08:51,995 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.078 2026-10-28 01:08:52,066 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:08:52,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [2/9] Tour website_settings_m2o_dirty → Step open settings (trigger: .o_app[data-menu-xmlid='base.menu_administration']) 2026-10-28 01:08:52,068 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:08:52,081 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:52] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.017 0.119 2026-10-28 01:08:52,117 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:52] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:08:52,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:52] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.174 2026-10-28 01:08:52,189 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.219 2026-10-28 01:08:52,450 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [3/9] Tour website_settings_m2o_dirty → Step open website settings (trigger: .settings_tab .tab[data-key='website']) 2026-10-28 01:08:52,667 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:52] "POST /mail/data HTTP/1.1" 200 - 145 0.202 0.836 2026-10-28 01:08:52,701 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:52] "POST /web/action/load HTTP/1.1" 200 - 8 0.013 0.223 2026-10-28 01:08:52,964 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:52] "POST /mail/data HTTP/1.1" 200 - 87 0.089 0.400 2026-10-28 01:08:53,011 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.141 2026-10-28 01:08:53,042 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.007 0.135 2026-10-28 01:08:53,160 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:54,518 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:54] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 193 0.272 1.336 2026-10-28 01:08:54,520 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.431 2026-10-28 01:08:54,636 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:08:56,122 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:56] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1237 0.583 0.832 2026-10-28 01:08:57,214 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.005 0.008 2026-10-28 01:08:57,273 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "POST /base_setup/data HTTP/1.1" 200 - 5 0.006 0.012 2026-10-28 01:08:57,448 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:08:57,461 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_sign/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:08:57,468 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:08:57,478 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /product/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:08:57,497 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_stringee/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:57,501 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:08:57,515 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:08:57,548 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_business_trip/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:08:57,552 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:57,560 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_iot/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:57,575 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:08:57,579 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /l10n_vn_viin_update_address/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:08:57,583 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:57,591 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:08:57,626 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:08:57,647 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:08:57,651 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:57,751 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:08:57,769 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:08:57,775 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /to_hr_meal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:08:57,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [4/9] Tour website_settings_m2o_dirty → Step check that the 'Shared Customers Accounts' setting is checked (trigger: input[id^='shared_user_account']:checked) 2026-10-28 01:08:57,781 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 0.125 2026-10-28 01:08:57,789 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:57,792 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:08:57,797 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_sem/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:57,800 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:57,804 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:08:57,816 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:57,830 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:08:57,835 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /to_loan_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:08:57,837 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:08:57,855 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:08:57,858 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_hr_overtime/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:08:57,870 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_sale_subscription/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:08:57,878 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:08:57,891 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:08:57,896 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_amazon/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:08:57,902 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:57,906 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:57,944 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /viin_marketplace/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:08:57,948 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:57,950 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:08:57,955 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:08:57,979 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:08:57,986 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:57] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:08:58,034 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:08:58,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [5/9] Tour website_settings_m2o_dirty → Step open website switcher (trigger: input[id^='website_id']) 2026-10-28 01:08:58,051 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:08:58,082 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:08:58,096 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /viin_workflow_automation/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:08:58,163 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:08:58,176 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:08:58,177 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:08:58,182 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.077 2026-10-28 01:08:58,219 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /viin_foreign_trade/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:08:58,221 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.210 2026-10-28 01:08:58,243 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [6/9] Tour website_settings_m2o_dirty → Step select Website Test Settings in the website switcher (trigger: li:has(.dropdown-item:contains('Website Test Settings'))) 2026-10-28 01:08:58,268 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /viin_affiliate/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.068 2026-10-28 01:08:58,296 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /base/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:08:58,297 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /web/static/img/mobile_app_qrcode_ios.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:08:58,317 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /web/static/img/mobile_app_qrcode_android.svg HTTP/1.1" 200 - 0 0.000 0.093 2026-10-28 01:08:58,326 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:08:58] "GET /viin_zalo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:09:00,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:00] "GET /cloud_storage/static/description/icon.png HTTP/1.1" 404 - 1098 0.758 1.804 2026-10-28 01:09:00,528 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:00] "POST /web/dataset/call_kw/website/name_search HTTP/1.1" 200 - 1 0.000 2.257 2026-10-28 01:09:00,532 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:00] "POST /web/dataset/call_kw/website/name_search HTTP/1.1" 200 - 1 0.000 1.955 2026-10-28 01:09:00,685 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [7/9] Tour website_settings_m2o_dirty → Step check that the settings of Website Test Settings are loaded (Shared Customers Accounts) (trigger: input[id^='shared_user_account']:not(:checked)) 2026-10-28 01:09:00,932 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:00] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 36 0.027 0.215 2026-10-28 01:09:01,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [8/9] Tour website_settings_m2o_dirty → Step click on the fake website setting after checking the edited website (trigger: button[name='action_website_test_setting']) 2026-10-28 01:09:01,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: [9/9] Tour website_settings_m2o_dirty → Step check that we are on '/' (trigger: :iframe body div#wrap) 2026-10-28 01:09:03,694 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:09:03,695 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:03] "POST /web/dataset/call_kw/res.config.settings/web_save HTTP/1.1" 200 - 1173 1.001 1.278 2026-10-28 01:09:03,939 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:03] "POST /web/dataset/call_button/res.config.settings/action_website_test_setting HTTP/1.1" 200 - 12 0.007 0.074 2026-10-28 01:09:03,984 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:03] "GET /web/image/res.config.settings/10/favicon?unique=1793149743829 HTTP/1.1" 200 - 5 0.018 0.038 2026-10-28 01:09:04,001 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:04] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:09:04,013 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:04] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.038 2026-10-28 01:09:04,017 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:09:04,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:09:04,040 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:09:04,107 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:04] "GET /website/force/1?path=/ HTTP/1.1" 303 - 7 0.008 0.018 2026-10-28 01:09:04,129 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:09:05,478 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:05] "GET / HTTP/1.1" 200 - 207 0.252 1.095 2026-10-28 01:09:05,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:09:05,617 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:05] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.045 0.046 2026-10-28 01:09:05,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:09:05,654 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:05,655 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:05,672 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:05] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.013 0.127 2026-10-28 01:09:05,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:09:05,701 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:05] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.006 0.043 2026-10-28 01:09:05,827 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:05,852 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:05] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 5 0.003 0.013 2026-10-28 01:09:05,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:09:05,935 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:05] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.042 2026-10-28 01:09:05,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:05] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 5 0.002 0.039 2026-10-28 01:09:06,422 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:06] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.005 0.009 2026-10-28 01:09:06,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:09:06,642 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 25 0.034 0.133 2026-10-28 01:09:06,710 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:06] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.025 0.207 2026-10-28 01:09:06,835 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:06] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.023 0.261 2026-10-28 01:09:06,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:09:06,896 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:06] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.012 0.028 2026-10-28 01:09:06,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:09:06,958 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:06] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.012 0.081 2026-10-28 01:09:07,180 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: tour succeeded 2026-10-28 01:09:07,181 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: ╔═══════════════════════════════════════════╗ ║ TOUR website_settings_m2o_dirty SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-28 01:09:07,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: heap 55547568 (allocated 57389056) 2026-10-28 01:09:07,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Closing chrome headless with pid 14253 2026-10-28 01:09:07,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Closing websocket connection 2026-10-28 01:09:07,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Terminating chrome headless with pid 14253 2026-10-28 01:09:07,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010907_734381_test_01_multi_website_settings.txt 2026-10-28 01:09:07,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Removing chrome user profile "/tmp/tmpe693qc05_chrome_odoo" 2026-10-28 01:09:07,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:09:07,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video: Starting TestSnippetBackgroundVideo.test_snippet_background_video ... 2026-10-28 01:09:08,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome pid: 14566 2026-10-28 01:09:08,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome headless temporary user profile dir: /tmp/tmp_rkr1i4u_chrome_odoo 2026-10-28 01:09:08,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Issuing json command http://127.0.0.1:40987/json/version 2026-10-28 01:09:08,400 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40987/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:09:08,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Browser version: Chrome/150.0.7871.114 2026-10-28 01:09:08,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Issuing json command http://127.0.0.1:40987/json 2026-10-28 01:09:08,481 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40987/json with timeout 3 increased to 10s during tests 2026-10-28 01:09:08,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Websocket url found: ws://127.0.0.1:40987/devtools/page/359EF6443C594A39B3B0517BE0201D45 2026-10-28 01:09:08,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Enable chrome headless console log notification 2026-10-28 01:09:08,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome headless enable page notifications 2026-10-28 01:09:08,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:09:08,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Setting session cookie in browser 2026-10-28 01:09:08,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Open "http://127.0.0.1:8069/" in browser 2026-10-28 01:09:08,672 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Navigating to: "http://127.0.0.1:8069/" 2026-10-28 01:09:08,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:09:12,302 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET / HTTP/1.1" 200 - 277 0.265 3.339 2026-10-28 01:09:12,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Navigation result: {'frameId': '359EF6443C594A39B3B0517BE0201D45', 'loaderId': '3DFD0C3CFB15889F8949EBAB8B34AB9A', 'isDownload': False} 2026-10-28 01:09:12,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Evaluate ready code "odoo.isTourReady('snippet_background_video')" 2026-10-28 01:09:12,351 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:12,375 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:09:12,436 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.053 2026-10-28 01:09:12,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:09:12,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.055 2026-10-28 01:09:12,472 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:12,473 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:12,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:09:12,517 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.035 2026-10-28 01:09:12,653 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:09:12,662 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:12,672 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.006 0.019 2026-10-28 01:09:12,730 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:12,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:09:12,795 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.045 2026-10-28 01:09:12,816 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:12] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.007 0.062 2026-10-28 01:09:13,352 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:13] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:09:13,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Evaluate test code "odoo.startTour('snippet_background_video', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:09:13,571 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.016 0.148 2026-10-28 01:09:13,642 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:13] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.017 0.206 2026-10-28 01:09:14,783 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:14] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 126 0.138 1.120 2026-10-28 01:09:14,847 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:14] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:09:14,883 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:14] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.026 2026-10-28 01:09:14,966 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:09:16,041 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 914 0.517 0.660 2026-10-28 01:09:16,073 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.203 2026-10-28 01:09:16,094 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.748 2026-10-28 01:09:16,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.020 1.238 2026-10-28 01:09:16,154 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.172 2026-10-28 01:09:16,336 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:09:16,340 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:09:16,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [1/12] Tour snippet_background_video → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:09:16,349 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:09:16,375 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-10-28 01:09:16,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Owl is running in 'dev' mode. 2026-10-28 01:09:16,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:09:16,549 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.123 2026-10-28 01:09:16,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.117 2026-10-28 01:09:16,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.193 2026-10-28 01:09:16,762 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:09:16,849 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.317 2026-10-28 01:09:17,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "POST /mail/data HTTP/1.1" 200 - 145 0.178 0.445 2026-10-28 01:09:17,267 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:17,297 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.626 2026-10-28 01:09:17,347 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.019 0.421 2026-10-28 01:09:17,352 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.692 2026-10-28 01:09:17,371 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.455 2026-10-28 01:09:17,419 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.651 2026-10-28 01:09:17,458 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.546 2026-10-28 01:09:17,538 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:09:17,599 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.019 0.031 2026-10-28 01:09:17,613 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:09:17,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:09:17,638 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.041 2026-10-28 01:09:17,654 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:09:17,661 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:09:17,715 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.011 2026-10-28 01:09:17,765 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.019 0.026 2026-10-28 01:09:17,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET / HTTP/1.1" 200 - 32 0.024 0.168 2026-10-28 01:09:17,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:09:17,953 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:17] "GET /web/assets/1/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.013 0.153 2026-10-28 01:09:18,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:18] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.012 0.092 2026-10-28 01:09:18,204 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:09:18,232 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:18] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.013 0.027 2026-10-28 01:09:18,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:09:18,252 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:18,254 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:18,255 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:18,256 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:18,258 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:18,267 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:18,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:18] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.006 0.089 2026-10-28 01:09:18,687 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.053 2026-10-28 01:09:18,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:09:18,848 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.034 0.184 2026-10-28 01:09:18,963 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:18] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.022 0.290 2026-10-28 01:09:18,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:09:19,013 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:19] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.005 0.033 2026-10-28 01:09:19,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:09:19,057 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:19] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.015 0.069 2026-10-28 01:09:19,640 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:19] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.182 0.280 2026-10-28 01:09:19,649 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:19] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.446 2026-10-28 01:09:19,681 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:19] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.005 0.463 2026-10-28 01:09:19,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-10-28 01:09:19,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-10-28 01:09:20,441 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:09:22,287 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:22] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.346 2.012 2026-10-28 01:09:22,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-10-28 01:09:22,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-10-28 01:09:22,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-10-28 01:09:22,924 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:22] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:22,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [2/12] Tour snippet_background_video → Step body 2026-10-28 01:09:22,974 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:22] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:22,977 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:22] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:09:22,984 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:22] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:22,987 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:22] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:09:23,001 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:09:23,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [3/12] Tour snippet_background_video → Step .o_website_preview.editor_enable.editor_has_snippets 2026-10-28 01:09:23,005 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:09:23,013 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:23,020 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:23,034 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:23,044 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:09:23,052 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:23,068 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:23,079 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:09:23,089 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:23,096 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:09:23,133 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:23,150 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:23,156 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:09:23,172 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:09:23,179 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:09:23,183 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:09:23,211 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:09:23,224 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:09:23,240 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:09:23,254 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-28 01:09:23,265 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:09:23,293 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [4/12] Tour snippet_background_video → Step Click on the Text category. (trigger: #oe_snippets .oe_snippet[name="Text"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:09:23,307 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:09:23,310 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.100 2026-10-28 01:09:23,319 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:09:23,337 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:23,361 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:09:23,364 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:09:23,367 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:23,385 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:09:23,410 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:09:23,412 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:23] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:09:24,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [5/12] Tour snippet_background_video → Step Click on the Text building block. (trigger: :iframe .o_snippet_preview_wrap[data-snippet-id="s_text_block"]:not(.d-none)) 2026-10-28 01:09:24,180 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:24] "GET /web/image/website.s_faq_horizontal_default_image_1 HTTP/1.1" 200 - 8 0.004 0.018 2026-10-28 01:09:24,186 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:24] "GET /website/static/src/img/snippets_previews/s_faq_horizontal_2_preview.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:09:24,333 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:24] "GET /web/image/website.s_pricelist_cafe_default_image HTTP/1.1" 200 - 8 0.004 0.040 2026-10-28 01:09:24,347 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:24] "GET /web/image/website.s_product_catalog_default_image HTTP/1.1" 200 - 8 0.003 0.050 2026-10-28 01:09:24,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [6/12] Tour snippet_background_video → Step #oe_snippets .oe_snippet[name="Text"].o_we_draggable .oe_snippet_thumbnail:not(.o_we_ongoing_insertion) 2026-10-28 01:09:24,383 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:24] "GET /web_editor/shape/web_editor/Origins/19.svg?c5=%23111827 HTTP/1.1" 200 - 5 0.007 0.079 2026-10-28 01:09:24,407 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:24] "GET /web/image/website.s_pricelist_boxed_default_background HTTP/1.1" 200 - 8 0.005 0.103 2026-10-28 01:09:25,107 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:25,113 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:09:25,117 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:09:25,132 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:25,145 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:09:25,152 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:09:25,161 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:09:25,184 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.002 0.019 2026-10-28 01:09:25,193 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.003 0.006 2026-10-28 01:09:25,217 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.002 0.050 2026-10-28 01:09:25,238 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.008 0.023 2026-10-28 01:09:25,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.003 0.021 2026-10-28 01:09:25,279 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.003 0.037 2026-10-28 01:09:25,285 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.005 0.033 2026-10-28 01:09:25,313 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.005 2026-10-28 01:09:25,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-10-28 01:09:25,535 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-10-28 01:09:25,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [7/12] Tour snippet_background_video → Step Click on the text block. (trigger: :iframe #wrap section.s_text_block) 2026-10-28 01:09:25,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [8/12] Tour snippet_background_video → Step Click on the 'Background Video' button option. (trigger: we-button[data-name='bg_video_toggler_opt']) 2026-10-28 01:09:25,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-10-28 01:09:25,721 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:25] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:25,814 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [9/12] Tour snippet_background_video → Step Click on the first sample video in the modal. (trigger: #video-suggestion .o_sample_video) 2026-10-28 01:09:25,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [10/12] Tour snippet_background_video → Step Check the video is select. (trigger: textarea.is-valid) 2026-10-28 01:09:25,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [11/12] Tour snippet_background_video → Step Click on the 'Add' button to apply the selected video as the background. (trigger: .modal-footer button.btn-primary) 2026-10-28 01:09:26,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: [12/12] Tour snippet_background_video → Step Verify that the video is set as the background of the snippet. (trigger: :iframe #wrap section.o_background_video) 2026-10-28 01:09:26,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: tour succeeded 2026-10-28 01:09:26,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: ╔═════════════════════════════════════════╗ ║ TOUR snippet_background_video SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-28 01:09:26,373 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:26] "GET /hello/world.jpg HTTP/1.1" 404 - 50 0.060 0.429 2026-10-28 01:09:26,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: heap 44742488 (allocated 46661632) 2026-10-28 01:09:26,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Closing chrome headless with pid 14566 2026-10-28 01:09:26,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Closing websocket connection 2026-10-28 01:09:26,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Terminating chrome headless with pid 14566 2026-10-28 01:09:26,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010926_838028_test_snippet_background_video.txt 2026-10-28 01:09:26,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Removing chrome user profile "/tmp/tmp_rkr1i4u_chrome_odoo" 2026-10-28 01:09:26,913 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:09:27,579 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1947] 2026-10-28 01:09:27,605 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29469] 2026-10-28 01:09:27,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 01:09:27,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_01_admin ... 2026-10-28 01:09:28,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome pid: 14875 2026-10-28 01:09:28,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome headless temporary user profile dir: /tmp/tmpzo7k7x1l_chrome_odoo 2026-10-28 01:09:28,505 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Issuing json command http://127.0.0.1:37741/json/version 2026-10-28 01:09:28,506 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37741/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:09:28,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Browser version: Chrome/150.0.7871.114 2026-10-28 01:09:28,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Issuing json command http://127.0.0.1:37741/json 2026-10-28 01:09:28,644 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37741/json with timeout 3 increased to 10s during tests 2026-10-28 01:09:28,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Websocket url found: ws://127.0.0.1:37741/devtools/page/17580178AE9AE9B84A786BFE068A044A 2026-10-28 01:09:28,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Enable chrome headless console log notification 2026-10-28 01:09:28,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome headless enable page notifications 2026-10-28 01:09:28,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:09:28,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Setting session cookie in browser 2026-10-28 01:09:28,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-10-28 01:09:28,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-10-28 01:09:28,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:09:30,919 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:30] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.191 1.861 2026-10-28 01:09:30,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Navigation result: {'frameId': '17580178AE9AE9B84A786BFE068A044A', 'loaderId': '195C00B5CDF1644EA0A692314044E431', 'isDownload': False} 2026-10-28 01:09:30,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Evaluate ready code "odoo.isTourReady('test_systray_admin')" 2026-10-28 01:09:30,981 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:30] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-28 01:09:31,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:31] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.033 2026-10-28 01:09:31,012 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:31] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:09:31,094 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:09:32,171 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.526 0.674 2026-10-28 01:09:32,206 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.209 2026-10-28 01:09:32,238 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.156 2026-10-28 01:09:32,257 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.874 2026-10-28 01:09:32,452 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 01:09:32,453 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 01:09:32,478 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-28 01:09:32,495 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-28 01:09:32,503 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Owl is running in 'dev' mode. 2026-10-28 01:09:32,584 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:09:32,673 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.066 0.098 2026-10-28 01:09:32,677 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-10-28 01:09:32,745 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.132 2026-10-28 01:09:32,753 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Evaluate test code "odoo.startTour('test_systray_admin', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:09:32,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [1/24] Tour test_systray_admin → Step Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished")) 2026-10-28 01:09:32,877 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:09:32,988 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.092 0.293 2026-10-28 01:09:33,414 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "POST /mail/data HTTP/1.1" 200 - 145 0.172 0.498 2026-10-28 01:09:33,422 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:09:33,441 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:33,464 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.583 2026-10-28 01:09:33,515 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.013 0.456 2026-10-28 01:09:33,557 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.836 2026-10-28 01:09:33,560 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.800 2026-10-28 01:09:33,630 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.568 2026-10-28 01:09:33,658 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.600 2026-10-28 01:09:33,672 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-28 01:09:33,767 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.031 0.062 2026-10-28 01:09:33,776 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.046 2026-10-28 01:09:33,785 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:09:33,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.091 2026-10-28 01:09:33,802 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:09:33,806 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-10-28 01:09:33,876 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 6 0.011 0.021 2026-10-28 01:09:33,900 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:33,910 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:33,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:33] "GET /test_model/1 HTTP/1.1" 301 - 8 0.008 0.014 2026-10-28 01:09:36,251 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "GET /test_model/test-model-1 HTTP/1.1" 200 - 1102 0.610 1.697 2026-10-28 01:09:36,299 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:09:36,357 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.039 0.044 2026-10-28 01:09:36,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:09:36,399 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.013 0.091 2026-10-28 01:09:36,404 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:36,405 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:36,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:09:36,448 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.009 0.038 2026-10-28 01:09:36,554 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:09:36,558 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "GET /web/image/website/1/logo/My%20Website?unique=01aa204 HTTP/1.1" 200 - 5 0.004 0.035 2026-10-28 01:09:36,866 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.013 0.216 2026-10-28 01:09:36,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:09:36,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [2/24] Tour test_systray_admin → Step Wait for Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published"):not([data-processing])) 2026-10-28 01:09:36,918 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.270 2026-10-28 01:09:36,953 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "GET /web/image/website/1/favicon?unique=01aa204 HTTP/1.1" 200 - 5 0.007 0.276 2026-10-28 01:09:36,974 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:36] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 6 0.006 0.044 2026-10-28 01:09:37,011 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:37] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.003 0.009 2026-10-28 01:09:37,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [3/24] Tour test_systray_admin → Step Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published")) 2026-10-28 01:09:37,450 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [4/24] Tour test_systray_admin → Step Wait for Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished"):not([data-processing])) 2026-10-28 01:09:37,468 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:37] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.002 0.019 2026-10-28 01:09:37,482 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:37] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 5 0.003 0.012 2026-10-28 01:09:37,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [5/24] Tour test_systray_admin → Step Enable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview:not(.o_mobile_preview_active) span) 2026-10-28 01:09:37,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [6/24] Tour test_systray_admin → Step Disable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview.o_mobile_preview_active span) 2026-10-28 01:09:37,639 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:37] "GET /website/static/src/img/phone.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:09:37,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:09:37,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [7/24] Tour test_systray_admin → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-10-28 01:09:37,694 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.034 0.129 2026-10-28 01:09:37,756 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:37] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.197 2026-10-28 01:09:37,774 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [8/24] Tour test_systray_admin → Step Switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-10-28 01:09:37,855 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [9/24] Tour test_systray_admin → Step Wait for other website (trigger: :iframe body:contains("Test Model") div:contains("Other")) 2026-10-28 01:09:37,986 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:37] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.018 0.378 2026-10-28 01:09:38,005 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:38] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.109 2026-10-28 01:09:38,141 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.062 0.198 2026-10-28 01:09:38,147 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:38] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.262 2026-10-28 01:09:38,202 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.017 0.313 2026-10-28 01:09:38,206 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.002 0.047 2026-10-28 01:09:38,229 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:38] "GET /website/force/4?path=/website/lang/default?r%3D HTTP/1.1" 303 - 5 0.006 0.020 2026-10-28 01:09:38,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 4 2026-10-28 01:09:38,746 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:38] "GET /website/lang/default?r= HTTP/1.1" 303 - 24 0.028 0.480 2026-10-28 01:09:38,757 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:38] "GET /en/ HTTP/1.1" 303 - 2 0.001 0.004 2026-10-28 01:09:38,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:38] "GET / HTTP/1.1" 301 - 20 0.016 0.020 2026-10-28 01:09:39,812 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:39] "GET /test_model/test-model-1 HTTP/1.1" 200 - 166 0.124 0.880 2026-10-28 01:09:39,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/82ea736/web.assets_frontend.min.css, copying from /web/assets/1/82ea736/web.assets_frontend.min.css 2026-10-28 01:09:39,936 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:39] "GET /web/assets/4/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.040 0.034 2026-10-28 01:09:39,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/1/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:09:39,971 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:39] "GET /web/assets/4/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.009 0.098 2026-10-28 01:09:39,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/1/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:09:40,007 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:40] "GET /web/assets/4/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.006 0.027 2026-10-28 01:09:40,089 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:40] "GET /web/image/website/4/logo/Other?unique=01aa204 HTTP/1.1" 200 - 4 0.001 0.007 2026-10-28 01:09:40,225 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:40] "GET /web/image/website/4/favicon?unique=01aa204 HTTP/1.1" 200 - 5 0.004 0.011 2026-10-28 01:09:40,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:09:40,275 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:40] "GET /web/assets/4/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.052 2026-10-28 01:09:40,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:09:40,895 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:40] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.011 0.026 2026-10-28 01:09:40,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:09:40,926 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:40] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.060 2026-10-28 01:09:41,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [10/24] Tour test_systray_admin → Step Open +New content (trigger: .o_menu_systray .o_menu_systray_item.o_new_content_container) 2026-10-28 01:09:41,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [11/24] Tour test_systray_admin → Step Close +New content (trigger: #o_new_content_menu_choices) 2026-10-28 01:09:41,102 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 01:09:41,149 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.007 0.007 2026-10-28 01:09:41,184 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [12/24] Tour test_systray_admin → Step Edit in backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-10-28 01:09:41,190 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "GET /website/static/src/img/apps_thumbs/website_slide.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:41,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [13/24] Tour test_systray_admin → Step Check that the form is editable (trigger: .o_form_view_container .o_form_editable) 2026-10-28 01:09:41,310 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 16 0.022 0.021 2026-10-28 01:09:41,380 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.018 2026-10-28 01:09:41,397 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 4 0.006 0.030 2026-10-28 01:09:41,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [14/24] Tour test_systray_admin → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-10-28 01:09:41,547 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.007 0.038 2026-10-28 01:09:41,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [15/24] Tour test_systray_admin → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-10-28 01:09:41,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [16/24] Tour test_systray_admin → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:09:41,679 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.034 0.139 2026-10-28 01:09:41,710 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 7 0.007 0.082 2026-10-28 01:09:41,714 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.009 2026-10-28 01:09:41,760 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.015 2026-10-28 01:09:41,769 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.023 2026-10-28 01:09:41,819 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.012 0.015 2026-10-28 01:09:41,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:09:41,865 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:41] "GET /web/assets/4/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.008 0.022 2026-10-28 01:09:42,047 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:42] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.019 0.106 2026-10-28 01:09:42,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:09:42,137 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:42] "GET /web/assets/4/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.012 0.037 2026-10-28 01:09:42,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:09:42,178 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:42] "GET /web/assets/4/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.017 0.076 2026-10-28 01:09:42,200 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:42,202 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:42,203 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:42,203 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:42,204 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:42,205 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:42,317 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:42] "GET /website/force/4?path=/test_model/1 HTTP/1.1" 303 - 5 0.003 0.013 2026-10-28 01:09:42,468 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:42] "GET /test_model/test-model-1 HTTP/1.1" 200 - 29 0.023 0.092 2026-10-28 01:09:43,426 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:43] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 300 0.182 0.301 2026-10-28 01:09:43,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:43] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.476 2026-10-28 01:09:43,474 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:43] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.009 0.476 2026-10-28 01:09:43,633 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:43,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:46,381 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:46] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.393 2.239 2026-10-28 01:09:46,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:46,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:47,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:47,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [17/24] Tour test_systray_admin → Step Click on name (trigger: :iframe span[data-oe-expression="test_model.name"][contenteditable="true"]) 2026-10-28 01:09:47,073 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:09:47,095 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:09:47,110 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:09:47,115 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:09:47,120 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:47,133 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:09:47,142 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:47,156 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:47,166 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:47,195 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:09:47,220 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:09:47,222 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:09:47,225 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:09:47,234 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:09:47,248 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:09:47,299 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:09:47,309 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:09:47,326 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:09:47,330 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.103 2026-10-28 01:09:47,346 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.087 2026-10-28 01:09:47,363 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:09:47,367 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:09:47,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [18/24] Tour test_systray_admin → Step Change name (trigger: :iframe span[data-oe-expression="test_model.name"][contenteditable="true"]) 2026-10-28 01:09:47,382 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:09:47,389 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:47,392 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:09:47,406 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:09:47,431 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:09:47,433 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:09:47,444 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:09:47,446 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:09:47,460 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:47,468 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:09:47,488 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:09:47,508 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:09:47,515 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:09:47,522 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:09:47,526 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:47,556 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:09:47,559 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:47] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:09:47,618 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:47,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [19/24] Tour test_systray_admin → Step Check that field becomes dirty (trigger: :iframe span[data-oe-expression="test_model.name"].o_dirty) 2026-10-28 01:09:47,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [20/24] Tour test_systray_admin → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:09:47,741 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [21/24] Tour test_systray_admin → Step body:not(:has(.o_dialog)) 2026-10-28 01:09:47,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [22/24] Tour test_systray_admin → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:09:49,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [23/24] Tour test_systray_admin → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:09:49,280 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:49] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.008 0.018 2026-10-28 01:09:49,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:49,339 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:49] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.002 0.011 2026-10-28 01:09:49,352 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:49] "GET /test_model/test-model-1 HTTP/1.1" 301 - 6 0.002 0.009 2026-10-28 01:09:49,514 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:49] "GET /test_model/better-name-1 HTTP/1.1" 200 - 29 0.021 0.119 2026-10-28 01:09:49,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:50,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-10-28 01:09:50,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: [24/24] Tour test_systray_admin → Step Check whether name is saved (trigger: :iframe span[data-oe-expression="test_model.name"]:contains("Better name")) 2026-10-28 01:09:50,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: tour succeeded 2026-10-28 01:09:50,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: ╔═══════════════════════════════════╗ ║ TOUR test_systray_admin SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-28 01:09:50,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: heap 48285176 (allocated 51904512) 2026-10-28 01:09:50,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Closing chrome headless with pid 14875 2026-10-28 01:09:50,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Closing websocket connection 2026-10-28 01:09:50,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Terminating chrome headless with pid 14875 2026-10-28 01:09:50,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_010950_872507_test_01_admin.txt 2026-10-28 01:09:50,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Removing chrome user profile "/tmp/tmpzo7k7x1l_chrome_odoo" 2026-10-28 01:09:50,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_02_reditor_tester ... 2026-10-28 01:09:51,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome pid: 15189 2026-10-28 01:09:51,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome headless temporary user profile dir: /tmp/tmpfu0hu2mk_chrome_odoo 2026-10-28 01:09:51,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Issuing json command http://127.0.0.1:41789/json/version 2026-10-28 01:09:51,740 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:41789/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:09:51,834 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Browser version: Chrome/150.0.7871.114 2026-10-28 01:09:51,835 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Issuing json command http://127.0.0.1:41789/json 2026-10-28 01:09:51,836 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:41789/json with timeout 3 increased to 10s during tests 2026-10-28 01:09:51,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Websocket url found: ws://127.0.0.1:41789/devtools/page/D2FCA4AF4367DD49D4B6EFC16524AC6F 2026-10-28 01:09:51,911 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Enable chrome headless console log notification 2026-10-28 01:09:51,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome headless enable page notifications 2026-10-28 01:09:51,997 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:testtest from n/a 2026-10-28 01:09:52,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Setting session cookie in browser 2026-10-28 01:09:52,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-10-28 01:09:52,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-10-28 01:09:52,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:09:53,717 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:53] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.139 1.535 2026-10-28 01:09:53,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Navigation result: {'frameId': 'D2FCA4AF4367DD49D4B6EFC16524AC6F', 'loaderId': '2F365B1ECEBB229579882F6D7D909A83', 'isDownload': False} 2026-10-28 01:09:53,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Evaluate ready code "odoo.isTourReady('test_systray_reditor_tester')" 2026-10-28 01:09:53,786 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:53] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-10-28 01:09:54,000 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:54] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 112 0.126 0.103 2026-10-28 01:09:54,030 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.240 2026-10-28 01:09:54,043 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:54] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.271 2026-10-28 01:09:54,059 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:54] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.286 2026-10-28 01:09:54,110 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:09:54,121 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:54] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 01:09:54,205 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:54] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:09:55,009 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 01:09:55,011 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-28 01:09:55,022 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-28 01:09:55,053 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-28 01:09:55,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Owl is running in 'dev' mode. 2026-10-28 01:09:55,114 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:09:55,170 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.030 2026-10-28 01:09:55,187 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.015 2026-10-28 01:09:55,208 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.025 2026-10-28 01:09:55,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Evaluate test code "odoo.startTour('test_systray_reditor_tester', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:09:55,382 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [1/24] Tour test_systray_reditor_tester → Step Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished")) 2026-10-28 01:09:55,398 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:09:55,412 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:09:55,413 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /mail/data HTTP/1.1" 200 - 34 0.096 0.049 2026-10-28 01:09:55,516 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /web/image?model=res.users&field=avatar_128&id=328 HTTP/1.1" 200 - 16 0.034 0.165 2026-10-28 01:09:55,570 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /web/image/res.partner/1300/avatar_128?unique=1793149766000 HTTP/1.1" 200 - 8 0.012 0.237 2026-10-28 01:09:55,593 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.262 2026-10-28 01:09:55,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.189 2026-10-28 01:09:55,642 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:09:55,695 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.050 0.124 2026-10-28 01:09:55,743 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.088 2026-10-28 01:09:55,743 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.110 2026-10-28 01:09:55,752 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.086 2026-10-28 01:09:55,757 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-10-28 01:09:55,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 01:09:55,780 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 01:09:55,790 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:09:55,872 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 6 0.005 0.027 2026-10-28 01:09:55,881 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:09:55,919 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:55] "GET /test_model/1 HTTP/1.1" 301 - 8 0.012 0.017 2026-10-28 01:09:57,127 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "GET /test_model/test-model-1 HTTP/1.1" 200 - 298 0.204 0.995 2026-10-28 01:09:57,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:09:57,227 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.031 0.035 2026-10-28 01:09:57,237 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:09:57,250 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.007 0.079 2026-10-28 01:09:57,264 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:57,264 103 INFO rb-99b0b46-226057-429593 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-10-28 01:09:57,267 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:09:57,286 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.005 0.027 2026-10-28 01:09:57,375 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:57,391 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "GET /web/image/website/1/logo/My%20Website?unique=01aa204 HTTP/1.1" 200 - 5 0.005 0.013 2026-10-28 01:09:57,679 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.008 0.207 2026-10-28 01:09:57,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:09:57,738 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.265 2026-10-28 01:09:57,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [2/24] Tour test_systray_reditor_tester → Step Wait for Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published"):not([data-processing])) 2026-10-28 01:09:57,768 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "GET /web/image/website/1/favicon?unique=01aa204 HTTP/1.1" 200 - 5 0.004 0.257 2026-10-28 01:09:57,779 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 6 0.004 0.017 2026-10-28 01:09:57,817 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:57] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.009 0.011 2026-10-28 01:09:57,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [3/24] Tour test_systray_reditor_tester → Step Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published")) 2026-10-28 01:09:58,236 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [4/24] Tour test_systray_reditor_tester → Step Wait for Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished"):not([data-processing])) 2026-10-28 01:09:58,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.003 0.025 2026-10-28 01:09:58,272 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 5 0.002 0.020 2026-10-28 01:09:58,379 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [5/24] Tour test_systray_reditor_tester → Step Enable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview:not(.o_mobile_preview_active) span) 2026-10-28 01:09:58,429 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:09:58,446 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [6/24] Tour test_systray_reditor_tester → Step Disable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview.o_mobile_preview_active span) 2026-10-28 01:09:58,454 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "GET /website/static/src/img/phone.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:09:58,472 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.042 0.107 2026-10-28 01:09:58,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [7/24] Tour test_systray_reditor_tester → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-10-28 01:09:58,577 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.022 0.160 2026-10-28 01:09:58,606 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [8/24] Tour test_systray_reditor_tester → Step Switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-10-28 01:09:58,645 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.021 0.298 2026-10-28 01:09:58,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:09:58,680 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.017 0.038 2026-10-28 01:09:58,702 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:09:58,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [9/24] Tour test_systray_reditor_tester → Step Wait for other website (trigger: :iframe body:contains("Test Model") div:contains("Other")) 2026-10-28 01:09:58,737 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.023 0.079 2026-10-28 01:09:58,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.030 2026-10-28 01:09:58,801 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.002 0.064 2026-10-28 01:09:58,810 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.004 0.069 2026-10-28 01:09:58,831 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.090 2026-10-28 01:09:58,832 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.013 2026-10-28 01:09:58,911 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:58] "GET /website/force/4?path=/website/lang/default?r%3D HTTP/1.1" 303 - 5 0.007 0.020 2026-10-28 01:09:58,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 4 2026-10-28 01:09:59,494 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:59] "GET /website/lang/default?r= HTTP/1.1" 303 - 23 0.015 0.546 2026-10-28 01:09:59,527 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:59] "GET /en/ HTTP/1.1" 303 - 2 0.001 0.003 2026-10-28 01:09:59,570 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:09:59] "GET / HTTP/1.1" 301 - 20 0.011 0.025 2026-10-28 01:10:00,520 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:00] "GET /test_model/test-model-1 HTTP/1.1" 200 - 165 0.132 0.798 2026-10-28 01:10:00,576 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/82ea736/web.assets_frontend.min.css, copying from /web/assets/1/82ea736/web.assets_frontend.min.css 2026-10-28 01:10:00,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:00] "GET /web/assets/4/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.039 0.035 2026-10-28 01:10:00,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/1/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:10:00,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:00] "GET /web/assets/4/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.010 0.104 2026-10-28 01:10:00,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/1/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:10:00,714 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:00] "GET /web/assets/4/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.008 0.031 2026-10-28 01:10:00,753 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:00] "GET /web/image/website/4/logo/Other?unique=01aa204 HTTP/1.1" 200 - 4 0.001 0.007 2026-10-28 01:10:00,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:10:00,917 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:00] "GET /web/assets/4/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.009 0.050 2026-10-28 01:10:00,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:00] "GET /web/image/website/4/favicon?unique=01aa204 HTTP/1.1" 200 - 5 0.003 0.058 2026-10-28 01:10:01,534 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:01] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.002 0.007 2026-10-28 01:10:01,551 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:01] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.007 0.008 2026-10-28 01:10:01,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [10/24] Tour test_systray_reditor_tester → Step Open +New content (trigger: .o_menu_systray .o_menu_systray_item.o_new_content_container) 2026-10-28 01:10:01,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [11/24] Tour test_systray_reditor_tester → Step Close +New content (trigger: #o_new_content_menu_choices) 2026-10-28 01:10:01,731 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:01] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.004 0.006 2026-10-28 01:10:01,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [12/24] Tour test_systray_reditor_tester → Step Edit in backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-10-28 01:10:01,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [13/24] Tour test_systray_reditor_tester → Step Check that the form is editable (trigger: .o_form_view_container .o_form_editable) 2026-10-28 01:10:01,899 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:01] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 16 0.012 0.027 2026-10-28 01:10:01,961 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:01] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 4 0.002 0.024 2026-10-28 01:10:01,974 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.040 2026-10-28 01:10:02,086 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.007 0.015 2026-10-28 01:10:02,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [14/24] Tour test_systray_reditor_tester → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-10-28 01:10:02,109 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.004 0.039 2026-10-28 01:10:02,146 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.014 2026-10-28 01:10:02,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [15/24] Tour test_systray_reditor_tester → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-10-28 01:10:02,188 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 7 0.004 0.030 2026-10-28 01:10:02,230 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.009 2026-10-28 01:10:02,234 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.011 2026-10-28 01:10:02,278 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "GET /website/force/4?path=/test_model/1 HTTP/1.1" 303 - 5 0.002 0.009 2026-10-28 01:10:02,418 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "GET /test_model/test-model-1 HTTP/1.1" 200 - 28 0.021 0.079 2026-10-28 01:10:02,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [16/24] Tour test_systray_reditor_tester → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:10:02,741 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.009 0.015 2026-10-28 01:10:02,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:10:02,841 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "GET /web/assets/4/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.005 0.026 2026-10-28 01:10:02,982 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:02] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.013 0.081 2026-10-28 01:10:03,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:10:03,044 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:03] "GET /web/assets/4/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.017 0.028 2026-10-28 01:10:03,069 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:03,070 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:03,070 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:03,072 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:03,073 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:03,073 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:03,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:10:03,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:03] "GET /web/assets/4/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.011 0.077 2026-10-28 01:10:03,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:03] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:10:03,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:03] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.036 2026-10-28 01:10:03,477 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-10-28 01:10:03,535 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-10-28 01:10:05,893 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:05] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.356 1.983 2026-10-28 01:10:06,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-10-28 01:10:06,304 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-10-28 01:10:06,400 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-10-28 01:10:06,451 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:10:06,471 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:10:06,472 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:10:06,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [17/24] Tour test_systray_reditor_tester → Step Click on name (trigger: :iframe span[data-oe-expression="test_model.name"][contenteditable="true"]) 2026-10-28 01:10:06,503 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:10:06,508 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:10:06,512 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:06,517 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:10:06,534 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:10:06,544 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:10:06,549 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:10:06,546 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:10:06,568 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:10:06,574 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:10:06,602 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 01:10:06,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [18/24] Tour test_systray_reditor_tester → Step Change name (trigger: :iframe span[data-oe-expression="test_model.name"][contenteditable="true"]) 2026-10-28 01:10:06,625 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:10:06,632 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:10:06,647 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:10:06,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-10-28 01:10:06,672 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:10:06,687 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:10:06,690 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:10:06,701 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:10:06,715 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:10:06,733 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:10:06,790 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:10:06,792 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-10-28 01:10:06,794 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-10-28 01:10:06,821 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:10:06,845 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.138 2026-10-28 01:10:06,869 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:10:06,881 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-10-28 01:10:06,883 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:10:06,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-10-28 01:10:06,892 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:10:06,894 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:10:06,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [19/24] Tour test_systray_reditor_tester → Step Check that field becomes dirty (trigger: :iframe span[data-oe-expression="test_model.name"].o_dirty) 2026-10-28 01:10:06,898 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:10:06,947 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:10:06,955 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:10:06,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [20/24] Tour test_systray_reditor_tester → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:10:06,959 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:10:06,970 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:06] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:10:07,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [21/24] Tour test_systray_reditor_tester → Step body:not(:has(.o_dialog)) 2026-10-28 01:10:07,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [22/24] Tour test_systray_reditor_tester → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:10:08,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [23/24] Tour test_systray_reditor_tester → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:10:08,660 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:08] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.002 0.010 2026-10-28 01:10:08,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-10-28 01:10:08,732 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:08] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.008 0.021 2026-10-28 01:10:08,749 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:08] "GET /test_model/test-model-1 HTTP/1.1" 301 - 6 0.004 0.021 2026-10-28 01:10:08,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:08] "GET /test_model/better-name-1 HTTP/1.1" 200 - 28 0.053 0.094 2026-10-28 01:10:09,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-10-28 01:10:09,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: [24/24] Tour test_systray_reditor_tester → Step Check whether name is saved (trigger: :iframe span[data-oe-expression="test_model.name"]:contains("Better name")) 2026-10-28 01:10:09,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: tour succeeded 2026-10-28 01:10:09,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_systray_reditor_tester SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-28 01:10:10,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: heap 44121524 (allocated 46649344) 2026-10-28 01:10:10,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Closing chrome headless with pid 15189 2026-10-28 01:10:10,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Closing websocket connection 2026-10-28 01:10:10,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Terminating chrome headless with pid 15189 2026-10-28 01:10:10,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011010_223147_test_02_reditor_tester.txt 2026-10-28 01:10:10,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Removing chrome user profile "/tmp/tmpfu0hu2mk_chrome_odoo" 2026-10-28 01:10:10,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_03_reditor_not_tester ... 2026-10-28 01:10:11,064 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome pid: 15494 2026-10-28 01:10:11,064 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome headless temporary user profile dir: /tmp/tmprdbvt4l4_chrome_odoo 2026-10-28 01:10:11,064 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Issuing json command http://127.0.0.1:37867/json/version 2026-10-28 01:10:11,066 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37867/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:10:11,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Browser version: Chrome/150.0.7871.114 2026-10-28 01:10:11,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Issuing json command http://127.0.0.1:37867/json 2026-10-28 01:10:11,091 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37867/json with timeout 3 increased to 10s during tests 2026-10-28 01:10:11,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Websocket url found: ws://127.0.0.1:37867/devtools/page/48ADD56C93C5949D8618AC89192072B9 2026-10-28 01:10:11,126 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Enable chrome headless console log notification 2026-10-28 01:10:11,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome headless enable page notifications 2026-10-28 01:10:11,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:testtest from n/a 2026-10-28 01:10:11,335 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Setting session cookie in browser 2026-10-28 01:10:11,359 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-10-28 01:10:11,359 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-10-28 01:10:11,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:10:14,747 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:14] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.168 3.188 2026-10-28 01:10:14,752 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Navigation result: {'frameId': '48ADD56C93C5949D8618AC89192072B9', 'loaderId': '7CA6BBF41586E17CC098D01185BD1110', 'isDownload': False} 2026-10-28 01:10:14,752 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Evaluate ready code "odoo.isTourReady('test_systray_reditor_not_tester')" 2026-10-28 01:10:14,799 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:14] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:10:14,832 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:14] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.024 2026-10-28 01:10:14,967 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:10:15,082 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:15] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 112 0.141 0.126 2026-10-28 01:10:15,099 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:15] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.259 2026-10-28 01:10:15,142 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 0.251 2026-10-28 01:10:15,183 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:15] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:10:15,326 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:15] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-28 01:10:16,239 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 01:10:16,246 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 01:10:16,248 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 01:10:16,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Owl is running in 'dev' mode. 2026-10-28 01:10:16,294 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.031 2026-10-28 01:10:16,323 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:10:16,392 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.027 2026-10-28 01:10:16,400 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.022 2026-10-28 01:10:16,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.021 2026-10-28 01:10:16,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Evaluate test code "odoo.startTour('test_systray_reditor_not_tester', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:10:16,633 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:16,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [1/14] Tour test_systray_reditor_not_tester → Step Check has no Publish/Unpublish (trigger: .o_menu_systray:not(:has(.o_menu_systray_item:contains("ublished")))) 2026-10-28 01:10:16,653 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:10:16,746 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "POST /mail/data HTTP/1.1" 200 - 34 0.104 0.089 2026-10-28 01:10:16,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [2/14] Tour test_systray_reditor_not_tester → Step Enable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview:not(.o_mobile_preview_active) span) 2026-10-28 01:10:16,815 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "POST /web/action/load HTTP/1.1" 200 - 7 0.015 0.235 2026-10-28 01:10:16,920 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /web/image?model=res.users&field=avatar_128&id=328 HTTP/1.1" 200 - 16 0.055 0.287 2026-10-28 01:10:16,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.223 2026-10-28 01:10:16,980 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "GET /web/image/res.partner/1300/avatar_128?unique=1793149766000 HTTP/1.1" 200 - 8 0.016 0.391 2026-10-28 01:10:16,988 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:16] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.110 2026-10-28 01:10:17,006 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.119 2026-10-28 01:10:17,054 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:17,067 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.032 0.212 2026-10-28 01:10:17,083 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.003 0.198 2026-10-28 01:10:17,133 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:10:17,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.087 2026-10-28 01:10:17,143 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.141 2026-10-28 01:10:17,150 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.216 2026-10-28 01:10:17,234 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 6 0.010 0.026 2026-10-28 01:10:17,258 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:17,291 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:17] "GET /test_model/1 HTTP/1.1" 301 - 8 0.005 0.020 2026-10-28 01:10:17,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 328, model: test.model 2026-10-28 01:10:17,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 328, model: test.model 2026-10-28 01:10:18,832 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:18] "GET /test_model/test-model-1 HTTP/1.1" 200 - 313 0.226 1.299 2026-10-28 01:10:18,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:10:18,999 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:18] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.047 0.056 2026-10-28 01:10:19,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:10:19,042 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.007 0.137 2026-10-28 01:10:19,049 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:19,054 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:19,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:10:19,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.011 0.042 2026-10-28 01:10:19,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "GET /web/image/website/1/logo/My%20Website?unique=01aa204 HTTP/1.1" 200 - 5 0.004 0.010 2026-10-28 01:10:19,221 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:10:19,222 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:10:19,297 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [3/14] Tour test_systray_reditor_not_tester → Step Disable mobile preview (trigger: .o_menu_systray .o_menu_systray_item.o_mobile_preview.o_mobile_preview_active span) 2026-10-28 01:10:19,380 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "GET /website/static/src/img/phone.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:10:19,632 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.008 0.325 2026-10-28 01:10:19,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:10:19,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [4/14] Tour test_systray_reditor_not_tester → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-10-28 01:10:19,707 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.396 2026-10-28 01:10:19,741 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "GET /web/image/website/1/favicon?unique=01aa204 HTTP/1.1" 200 - 5 0.008 0.304 2026-10-28 01:10:19,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [5/14] Tour test_systray_reditor_not_tester → Step Switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-10-28 01:10:19,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [6/14] Tour test_systray_reditor_not_tester → Step Wait for other website (trigger: :iframe body:contains("Test Model") div:contains("Other")) 2026-10-28 01:10:19,931 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.012 2026-10-28 01:10:19,945 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.030 2026-10-28 01:10:19,961 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.003 0.058 2026-10-28 01:10:19,972 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.008 0.043 2026-10-28 01:10:19,986 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.003 2026-10-28 01:10:20,037 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:20] "GET /website/force/4?path=/website/lang/default?r%3D HTTP/1.1" 303 - 5 0.004 0.014 2026-10-28 01:10:20,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 4 2026-10-28 01:10:20,646 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:20] "GET /website/lang/default?r= HTTP/1.1" 303 - 23 0.015 0.585 2026-10-28 01:10:20,674 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:20] "GET /en/ HTTP/1.1" 303 - 2 0.001 0.006 2026-10-28 01:10:20,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:20] "GET / HTTP/1.1" 301 - 20 0.022 0.024 2026-10-28 01:10:20,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 328, model: test.model 2026-10-28 01:10:21,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 328, model: test.model 2026-10-28 01:10:22,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:22] "GET /test_model/test-model-1 HTTP/1.1" 200 - 179 0.164 1.099 2026-10-28 01:10:22,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/1/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:10:22,086 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:22] "GET /web/assets/4/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.007 0.025 2026-10-28 01:10:22,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/82ea736/web.assets_frontend.min.css, copying from /web/assets/1/82ea736/web.assets_frontend.min.css 2026-10-28 01:10:22,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:22] "GET /web/assets/4/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.042 0.075 2026-10-28 01:10:22,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/1/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:10:22,229 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:22] "GET /web/assets/4/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.010 0.090 2026-10-28 01:10:22,317 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:22] "GET /web/image/website/4/logo/Other?unique=01aa204 HTTP/1.1" 200 - 4 0.001 0.011 2026-10-28 01:10:22,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:10:22,473 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:22] "GET /web/assets/4/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.007 0.059 2026-10-28 01:10:22,501 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:22] "GET /web/image/website/4/favicon?unique=01aa204 HTTP/1.1" 200 - 5 0.015 0.048 2026-10-28 01:10:23,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:23] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.003 0.012 2026-10-28 01:10:23,317 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:23] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.014 0.089 2026-10-28 01:10:23,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:10:23,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:23] "GET /web/assets/4/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.011 0.033 2026-10-28 01:10:23,384 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:10:23,409 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:23] "GET /web/assets/4/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.009 0.069 2026-10-28 01:10:23,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [7/14] Tour test_systray_reditor_not_tester → Step Open +New content (trigger: .o_menu_systray .o_menu_systray_item.o_new_content_container) 2026-10-28 01:10:23,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [8/14] Tour test_systray_reditor_not_tester → Step Close +New content (trigger: #o_new_content_menu_choices) 2026-10-28 01:10:23,623 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:23] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.003 0.008 2026-10-28 01:10:23,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [9/14] Tour test_systray_reditor_not_tester → Step Go to backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-10-28 01:10:23,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [10/14] Tour test_systray_reditor_not_tester → Step Check that the form is read-only (trigger: .o_form_view_container .o_form_readonly) 2026-10-28 01:10:23,798 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:23] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 15 0.014 0.036 2026-10-28 01:10:23,854 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.014 2026-10-28 01:10:23,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:23] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-28 01:10:24,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [11/14] Tour test_systray_reditor_not_tester → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-10-28 01:10:24,006 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.007 0.026 2026-10-28 01:10:24,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.005 0.047 2026-10-28 01:10:24,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [12/14] Tour test_systray_reditor_not_tester → Step Click Edit to start designing your homepage. (trigger: body:not(.editor_has_snippets) .o_menu_systray .o_edit_website_container a) 2026-10-28 01:10:24,061 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 7 0.005 0.015 2026-10-28 01:10:24,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.012 2026-10-28 01:10:24,104 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.013 2026-10-28 01:10:24,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.033 2026-10-28 01:10:24,186 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "GET /website/force/4?path=/test_model/1 HTTP/1.1" 303 - 5 0.002 0.011 2026-10-28 01:10:24,210 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 328, model: test.model 2026-10-28 01:10:24,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 328, model: test.model 2026-10-28 01:10:24,315 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "GET /test_model/test-model-1 HTTP/1.1" 200 - 31 0.029 0.085 2026-10-28 01:10:24,750 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [13/14] Tour test_systray_reditor_not_tester → Step Check that we are in edit mode (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:10:24,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.012 0.017 2026-10-28 01:10:24,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:10:24,982 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:24] "GET /web/assets/4/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.006 0.023 2026-10-28 01:10:25,149 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:25] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.018 0.088 2026-10-28 01:10:25,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:10:25,203 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:25] "GET /web/assets/4/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.015 0.022 2026-10-28 01:10:25,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:10:25,226 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:25,234 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:25,237 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:25,237 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:25,238 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:25,240 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:25,243 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:25] "GET /web/assets/4/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.009 0.066 2026-10-28 01:10:25,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:25] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 01:10:25,500 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:25] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.006 0.031 2026-10-28 01:10:25,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-10-28 01:10:25,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-10-28 01:10:28,419 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:28] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.376 2.226 2026-10-28 01:10:28,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-10-28 01:10:28,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-10-28 01:10:29,035 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-10-28 01:10:29,104 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:10:29,175 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:10:29,183 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:10:29,203 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:10:29,218 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.085 2026-10-28 01:10:29,228 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:10:29,252 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.087 2026-10-28 01:10:29,293 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.167 2026-10-28 01:10:29,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: [14/14] Tour test_systray_reditor_not_tester → Step Cannot change name (trigger: :iframe main:not(:has([data-oe-expression])):contains("Test Model")) 2026-10-28 01:10:29,303 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: tour succeeded 2026-10-28 01:10:29,304 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_systray_reditor_not_tester SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-28 01:10:29,381 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.138 2026-10-28 01:10:29,400 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:10:29,410 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.137 2026-10-28 01:10:29,422 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:10:29,429 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:10:29,455 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:10:29,460 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.127 2026-10-28 01:10:29,477 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.233 2026-10-28 01:10:29,486 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:10:29,516 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:10:29,519 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:10:29,524 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:10:29,533 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:10:29,558 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:10:29,572 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 01:10:29,581 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:10:29,609 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:10:29,611 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:10:29,650 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.090 2026-10-28 01:10:29,695 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-10-28 01:10:29,706 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.093 2026-10-28 01:10:29,714 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.086 2026-10-28 01:10:29,717 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:10:29,719 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:10:29,722 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:29,753 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:29,773 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:10:29,799 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:10:29,801 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:29] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:10:29,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: heap 40324072 (allocated 41668608) 2026-10-28 01:10:29,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Closing chrome headless with pid 15494 2026-10-28 01:10:29,935 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Closing websocket connection 2026-10-28 01:10:29,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Terminating chrome headless with pid 15494 2026-10-28 01:10:30,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011030_088314_test_03_reditor_not_tester.txt 2026-10-28 01:10:30,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Removing chrome user profile "/tmp/tmprdbvt4l4_chrome_odoo" 2026-10-28 01:10:30,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_04_not_reditor_tester ... 2026-10-28 01:10:31,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome pid: 15794 2026-10-28 01:10:31,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome headless temporary user profile dir: /tmp/tmp4fuu6d3e_chrome_odoo 2026-10-28 01:10:31,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Issuing json command http://127.0.0.1:34355/json/version 2026-10-28 01:10:31,078 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34355/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:10:31,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Browser version: Chrome/150.0.7871.114 2026-10-28 01:10:31,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Issuing json command http://127.0.0.1:34355/json 2026-10-28 01:10:31,128 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34355/json with timeout 3 increased to 10s during tests 2026-10-28 01:10:31,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Websocket url found: ws://127.0.0.1:34355/devtools/page/53A8C8F1395BB7187F8129851CA43970 2026-10-28 01:10:31,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Enable chrome headless console log notification 2026-10-28 01:10:31,189 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome headless enable page notifications 2026-10-28 01:10:31,319 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:testtest from n/a 2026-10-28 01:10:31,331 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Setting session cookie in browser 2026-10-28 01:10:31,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-10-28 01:10:31,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-10-28 01:10:31,395 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:10:33,101 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:33] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.146 1.568 2026-10-28 01:10:33,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Navigation result: {'frameId': '53A8C8F1395BB7187F8129851CA43970', 'loaderId': '41CCA0F219E2FEC5805F450C21B84EE2', 'isDownload': False} 2026-10-28 01:10:33,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Evaluate ready code "odoo.isTourReady('test_systray_not_reditor_tester')" 2026-10-28 01:10:33,174 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:33] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.028 2026-10-28 01:10:33,181 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:33] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-10-28 01:10:33,287 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:10:33,439 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:33] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 112 0.134 0.159 2026-10-28 01:10:33,474 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.303 2026-10-28 01:10:33,497 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:33] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.349 2026-10-28 01:10:33,521 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:33] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:10:33,710 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:33] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-28 01:10:34,760 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-28 01:10:34,771 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-28 01:10:34,777 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-10-28 01:10:34,824 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.024 2026-10-28 01:10:34,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: Owl is running in 'dev' mode. 2026-10-28 01:10:34,866 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:10:34,925 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.029 2026-10-28 01:10:34,951 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.021 2026-10-28 01:10:34,979 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.034 2026-10-28 01:10:35,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Evaluate test code "odoo.startTour('test_systray_not_reditor_tester', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:10:35,065 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [1/13] Tour test_systray_not_reditor_tester → Step Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished")) 2026-10-28 01:10:35,157 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "POST /mail/data HTTP/1.1" 200 - 34 0.078 0.070 2026-10-28 01:10:35,254 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:10:35,268 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:10:35,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /web/image?model=res.users&field=avatar_128&id=328 HTTP/1.1" 200 - 16 0.050 0.093 2026-10-28 01:10:35,333 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /web/image/res.partner/1300/avatar_128?unique=1793149766000 HTTP/1.1" 200 - 8 0.018 0.185 2026-10-28 01:10:35,338 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.126 2026-10-28 01:10:35,387 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:10:35,409 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "POST /web/action/load HTTP/1.1" 200 - 7 0.030 0.204 2026-10-28 01:10:35,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.199 2026-10-28 01:10:35,539 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.132 2026-10-28 01:10:35,576 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:35,603 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.008 0.124 2026-10-28 01:10:35,607 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.155 2026-10-28 01:10:35,611 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.132 2026-10-28 01:10:35,624 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.143 2026-10-28 01:10:35,633 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.144 2026-10-28 01:10:35,695 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 4 0.002 0.012 2026-10-28 01:10:35,712 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:35,736 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:35] "GET /test_model/1 HTTP/1.1" 301 - 3 0.003 0.011 2026-10-28 01:10:37,197 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:37] "GET /test_model/test-model-1 HTTP/1.1" 200 - 291 0.238 1.205 2026-10-28 01:10:37,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:10:37,319 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:37] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.037 2026-10-28 01:10:37,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:10:37,348 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:37] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.098 2026-10-28 01:10:37,379 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:37,380 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:37,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:10:37,451 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:37] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.052 2026-10-28 01:10:37,545 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:37] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:10:37,545 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:37] "GET /web/image/website/1/logo/My%20Website?unique=01aa204 HTTP/1.1" 200 - 4 0.012 0.010 2026-10-28 01:10:37,546 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:37] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:10:37,937 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:37] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 1 0.006 0.278 2026-10-28 01:10:37,951 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:37] "GET /web/image/website/1/favicon?unique=01aa204 HTTP/1.1" 200 - 4 0.002 0.236 2026-10-28 01:10:37,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:10:37,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [2/13] Tour test_systray_not_reditor_tester → Step Wait for Publish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published"):not([data-processing])) 2026-10-28 01:10:38,031 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:38] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.017 0.327 2026-10-28 01:10:38,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:38] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 3 0.003 0.064 2026-10-28 01:10:38,095 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:38] "POST /website/get_seo_data HTTP/1.1" 200 - 3 0.002 0.009 2026-10-28 01:10:38,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [3/13] Tour test_systray_not_reditor_tester → Step Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Published")) 2026-10-28 01:10:38,579 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:38] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:10:38,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [4/13] Tour test_systray_not_reditor_tester → Step Wait for Unpublish (trigger: .o_menu_systray .o_menu_systray_item:contains("Unpublished"):not([data-processing])) 2026-10-28 01:10:38,602 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:38] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:10:38,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [5/13] Tour test_systray_not_reditor_tester → Step Enable mobile preview (trigger: .o_menu_systray:not(:has(.o_menu_systray_item.o_mobile_preview))) 2026-10-28 01:10:38,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [6/13] Tour test_systray_not_reditor_tester → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-10-28 01:10:38,888 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:38] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.038 0.172 2026-10-28 01:10:38,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [7/13] Tour test_systray_not_reditor_tester → Step Can switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-10-28 01:10:38,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [8/13] Tour test_systray_not_reditor_tester → Step No +New content (trigger: .o_menu_systray:not(:has(.o_menu_systray_item.o_new_content_container))) 2026-10-28 01:10:38,964 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:38] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.256 2026-10-28 01:10:39,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [9/13] Tour test_systray_not_reditor_tester → Step Edit in backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-10-28 01:10:39,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [10/13] Tour test_systray_not_reditor_tester → Step Check that the form is editable (trigger: .o_form_view_container .o_form_editable) 2026-10-28 01:10:39,164 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 15 0.029 0.025 2026-10-28 01:10:39,223 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:10:39,243 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:10:39,380 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 01:10:39,403 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.010 0.017 2026-10-28 01:10:39,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [11/13] Tour test_systray_not_reditor_tester → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-10-28 01:10:39,449 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-28 01:10:39,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [12/13] Tour test_systray_not_reditor_tester → Step Wait until the iframe is ready (trigger: iframe[is-ready=true]:iframe html) 2026-10-28 01:10:39,573 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 5 0.008 0.030 2026-10-28 01:10:39,602 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:10:39,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-28 01:10:39,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 0 0.000 0.006 2026-10-28 01:10:39,859 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:39] "GET /test_model/test-model-1 HTTP/1.1" 200 - 16 0.014 0.123 2026-10-28 01:10:40,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: [13/13] Tour test_systray_not_reditor_tester → Step Check Edit is not available (trigger: .o_menu_systray:not(:has(.o_edit_website_container))) 2026-10-28 01:10:40,333 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: tour succeeded 2026-10-28 01:10:40,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_systray_not_reditor_tester SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-28 01:10:40,410 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:40] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.091 0.079 2026-10-28 01:10:40,426 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.174 2026-10-28 01:10:40,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: heap 29977728 (allocated 31961088) 2026-10-28 01:10:40,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Closing chrome headless with pid 15794 2026-10-28 01:10:40,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Closing websocket connection 2026-10-28 01:10:40,748 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Terminating chrome headless with pid 15794 2026-10-28 01:10:40,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011040_930852_test_04_not_reditor_tester.txt 2026-10-28 01:10:40,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Removing chrome user profile "/tmp/tmp4fuu6d3e_chrome_odoo" 2026-10-28 01:10:40,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_05_not_reditor_not_tester ... 2026-10-28 01:10:41,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome pid: 16035 2026-10-28 01:10:41,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome headless temporary user profile dir: /tmp/tmptzvli1nr_chrome_odoo 2026-10-28 01:10:41,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Issuing json command http://127.0.0.1:34261/json/version 2026-10-28 01:10:41,583 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34261/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:10:41,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Browser version: Chrome/150.0.7871.114 2026-10-28 01:10:41,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Issuing json command http://127.0.0.1:34261/json 2026-10-28 01:10:41,768 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34261/json with timeout 3 increased to 10s during tests 2026-10-28 01:10:41,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Websocket url found: ws://127.0.0.1:34261/devtools/page/6039B35FDB7ADB45D463054B8D2EFDB5 2026-10-28 01:10:41,801 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Enable chrome headless console log notification 2026-10-28 01:10:41,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome headless enable page notifications 2026-10-28 01:10:42,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:testtest from n/a 2026-10-28 01:10:42,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Setting session cookie in browser 2026-10-28 01:10:42,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" in browser 2026-10-28 01:10:42,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_model%2F1" 2026-10-28 01:10:42,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:10:43,842 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:43] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.179 1.589 2026-10-28 01:10:43,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Navigation result: {'frameId': '6039B35FDB7ADB45D463054B8D2EFDB5', 'loaderId': 'A1EE21E6A8B64782EE3526F472AE1638', 'isDownload': False} 2026-10-28 01:10:43,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Evaluate ready code "odoo.isTourReady('test_systray_not_reditor_not_tester')" 2026-10-28 01:10:43,903 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:43] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-28 01:10:43,935 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:43] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.030 2026-10-28 01:10:44,029 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:10:44,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:44] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 112 0.086 0.125 2026-10-28 01:10:44,127 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:44] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.226 2026-10-28 01:10:44,160 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.221 2026-10-28 01:10:44,180 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:44] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:10:44,307 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:44] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.008 2026-10-28 01:10:45,219 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:10:45,224 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:10:45,233 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:10:45,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.017 2026-10-28 01:10:45,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: Owl is running in 'dev' mode. 2026-10-28 01:10:45,310 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:10:45,400 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.052 2026-10-28 01:10:45,409 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.046 2026-10-28 01:10:45,440 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.065 2026-10-28 01:10:45,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Evaluate test code "odoo.startTour('test_systray_not_reditor_not_tester', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_model%2F1", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:10:45,570 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "POST /mail/data HTTP/1.1" 200 - 34 0.067 0.052 2026-10-28 01:10:45,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [1/11] Tour test_systray_not_reditor_not_tester → Step Check has no Publish/Unpublish (trigger: .o_menu_systray:not(:has(.o_menu_systray_item:contains("ublished")))) 2026-10-28 01:10:45,648 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /web/image/res.partner/1300/avatar_128?unique=1793149766000 HTTP/1.1" 200 - 15 0.021 0.063 2026-10-28 01:10:45,694 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:10:45,710 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:10:45,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [2/11] Tour test_systray_not_reditor_not_tester → Step Enable mobile preview (trigger: .o_menu_systray:not(:has(.o_menu_systray_item.o_mobile_preview))) 2026-10-28 01:10:45,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /web/image?model=res.users&field=avatar_128&id=328 HTTP/1.1" 200 - 9 0.025 0.181 2026-10-28 01:10:45,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [3/11] Tour test_systray_not_reditor_not_tester → Step Open website switcher (trigger: .o_menu_systray .o_menu_systray_item.o_website_switcher_container .dropdown-toggle:contains("My Website"):not(:contains("My Website 2"))) 2026-10-28 01:10:45,798 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.227 2026-10-28 01:10:45,805 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.109 2026-10-28 01:10:45,839 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:10:45,865 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.108 2026-10-28 01:10:45,938 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:10:45,942 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.110 2026-10-28 01:10:45,958 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 01:10:45,964 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 01:10:45,983 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-28 01:10:46,011 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:10:46,026 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:46] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.132 2026-10-28 01:10:46,099 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:46] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 4 0.004 0.011 2026-10-28 01:10:46,117 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:10:46,133 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:46] "GET /test_model/1 HTTP/1.1" 301 - 3 0.003 0.012 2026-10-28 01:10:46,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 328, model: test.model 2026-10-28 01:10:47,400 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:47] "GET /test_model/test-model-1 HTTP/1.1" 200 - 293 0.197 1.052 2026-10-28 01:10:47,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:10:47,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:47] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.040 0.048 2026-10-28 01:10:47,535 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:10:47,549 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:47] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.101 2026-10-28 01:10:47,578 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:47,579 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:47,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:10:47,605 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:47] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.037 2026-10-28 01:10:47,746 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:47] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:10:47,749 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:10:47,759 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:47] "GET /web/image/website/1/logo/My%20Website?unique=01aa204 HTTP/1.1" 200 - 4 0.010 0.026 2026-10-28 01:10:47,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [4/11] Tour test_systray_not_reditor_not_tester → Step Can switch to other website (trigger: .o-dropdown--menu .dropdown-item:contains("Other")) 2026-10-28 01:10:47,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [5/11] Tour test_systray_not_reditor_not_tester → Step No +New content (trigger: .o_menu_systray:not(:has(.o_menu_systray_item.o_new_content_container))) 2026-10-28 01:10:47,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [6/11] Tour test_systray_not_reditor_not_tester → Step Go to backend (trigger: .o_menu_systray .o_website_edit_in_backend a) 2026-10-28 01:10:48,087 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 1 0.007 0.273 2026-10-28 01:10:48,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:10:48,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [7/11] Tour test_systray_not_reditor_not_tester → Step Check that the form is read-only (trigger: .o_form_view_container .o_form_readonly) 2026-10-28 01:10:48,146 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.301 2026-10-28 01:10:48,160 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "GET /web/image/website/1/favicon?unique=01aa204 HTTP/1.1" 200 - 4 0.004 0.283 2026-10-28 01:10:48,232 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 14 0.039 0.031 2026-10-28 01:10:48,293 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:10:48,306 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 2 0.004 0.005 2026-10-28 01:10:48,403 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 01:10:48,417 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 01:10:48,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [8/11] Tour test_systray_not_reditor_not_tester → Step Return to website (trigger: .o-form-buttonbox .fa-globe) 2026-10-28 01:10:48,439 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-28 01:10:48,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [9/11] Tour test_systray_not_reditor_not_tester → Step Wait until the iframe is ready (trigger: iframe[is-ready=true]:iframe html) 2026-10-28 01:10:48,531 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 5 0.004 0.027 2026-10-28 01:10:48,565 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:10:48,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-28 01:10:48,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 0 0.000 0.005 2026-10-28 01:10:48,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 328, model: test.model 2026-10-28 01:10:48,763 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:48] "GET /test_model/test-model-1 HTTP/1.1" 200 - 18 0.016 0.077 2026-10-28 01:10:49,296 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:49] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:10:49,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [10/11] Tour test_systray_not_reditor_not_tester → Step Check Edit is not available (trigger: .o_menu_systray:not(:has(.o_edit_website_container))) 2026-10-28 01:10:49,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:49] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.042 0.047 2026-10-28 01:10:49,481 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: [11/11] Tour test_systray_not_reditor_not_tester → Step :iframe main:contains(test model) 2026-10-28 01:10:49,544 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.192 2026-10-28 01:10:49,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: tour succeeded 2026-10-28 01:10:49,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_systray_not_reditor_not_tester SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-28 01:10:49,766 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: heap 29678044 (allocated 32747520) 2026-10-28 01:10:49,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Closing chrome headless with pid 16035 2026-10-28 01:10:49,797 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Closing websocket connection 2026-10-28 01:10:49,800 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Terminating chrome headless with pid 16035 2026-10-28 01:10:49,919 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011049_919712_test_05_not_reditor_not_tester.txt 2026-10-28 01:10:49,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Removing chrome user profile "/tmp/tmptzvli1nr_chrome_odoo" 2026-10-28 01:10:50,004 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:10:50,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_theme_ir_asset: Starting TestThemeAsset.test_theme_asset_tag ... 2026-10-28 01:10:50,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:10:50,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_access_rights_and_rules ... 2026-10-28 01:10:50,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:10:53,167 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:53] "GET /model/exposed-model HTTP/1.1" 403 - 200 0.156 2.770 2026-10-28 01:10:53,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:53] "GET /model/exposed-model HTTP/1.1" 200 - 122 0.073 0.545 2026-10-28 01:10:54,442 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:54] "GET /model/exposed-model HTTP/1.1" 200 - 121 0.067 0.547 2026-10-28 01:10:54,497 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_cannot_bypass_read_rights ... 2026-10-28 01:10:54,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2, model: test.model.exposed 2026-10-28 01:10:54,645 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_default_layout ... 2026-10-28 01:10:55,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome pid: 16276 2026-10-28 01:10:55,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless temporary user profile dir: /tmp/tmpmhbcg0xc_chrome_odoo 2026-10-28 01:10:55,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:44687/json/version 2026-10-28 01:10:55,109 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44687/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:10:55,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Browser version: Chrome/150.0.7871.114 2026-10-28 01:10:55,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:44687/json 2026-10-28 01:10:55,285 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44687/json with timeout 3 increased to 10s during tests 2026-10-28 01:10:55,313 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Websocket url found: ws://127.0.0.1:44687/devtools/page/DF1DE6BFB9BFDD4B1287EBFCF805324E 2026-10-28 01:10:55,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Enable chrome headless console log notification 2026-10-28 01:10:55,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless enable page notifications 2026-10-28 01:10:55,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:10:55,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Setting session cookie in browser 2026-10-28 01:10:55,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Open "http://127.0.0.1:8069/model/exposed-model" in browser 2026-10-28 01:10:55,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigating to: "http://127.0.0.1:8069/model/exposed-model" 2026-10-28 01:10:55,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:10:58,009 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /model/exposed-model HTTP/1.1" 200 - 294 0.426 2.044 2026-10-28 01:10:58,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigation result: {'frameId': 'DF1DE6BFB9BFDD4B1287EBFCF805324E', 'loaderId': 'BB80C67FDA8D7C0566D8E67FA94A35EF', 'isDownload': False} 2026-10-28 01:10:58,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Evaluate ready code "odoo.isTourReady('website_controller_page_listing_layout')" 2026-10-28 01:10:58,058 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:58,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:10:58,172 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.045 0.035 2026-10-28 01:10:58,183 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:10:58,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.063 2026-10-28 01:10:58,236 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:58,238 103 INFO rb-99b0b46-226057-429593 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-10-28 01:10:58,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:10:58,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.029 2026-10-28 01:10:58,436 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:58,440 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:10:58,462 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.004 0.016 2026-10-28 01:10:58,521 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:10:58,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:10:58,601 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.059 2026-10-28 01:10:58,624 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:58] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.008 0.081 2026-10-28 01:10:59,171 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:59] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:10:59,303 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Evaluate test code "odoo.startTour('website_controller_page_listing_layout', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/model/exposed-model", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:10:59,314 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:59] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.026 0.066 2026-10-28 01:10:59,489 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:10:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.260 2026-10-28 01:11:00,548 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:00] "GET /odoo/action-website.website_preview?path=/model/exposed-model&enable_editor=1 HTTP/1.1" 200 - 125 0.132 1.040 2026-10-28 01:11:00,642 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:00] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.026 0.021 2026-10-28 01:11:00,676 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:00] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.069 2026-10-28 01:11:00,768 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.065 0.073 2026-10-28 01:11:00,788 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:11:01,899 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:01] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 914 0.454 0.837 2026-10-28 01:11:01,912 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:01] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.295 2026-10-28 01:11:01,925 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:01] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.048 2026-10-28 01:11:01,945 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:01] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.822 2026-10-28 01:11:02,153 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-28 01:11:02,165 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:11:02,170 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:11:02,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [1/12] Tour website_controller_page_listing_layout → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:11:02,212 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-28 01:11:02,260 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Owl is running in 'dev' mode. 2026-10-28 01:11:02,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:11:02,381 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.075 2026-10-28 01:11:02,410 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-10-28 01:11:02,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.062 2026-10-28 01:11:02,527 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.055 2026-10-28 01:11:02,602 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:11:02,750 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.071 0.211 2026-10-28 01:11:02,789 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.227 2026-10-28 01:11:02,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.268 2026-10-28 01:11:02,870 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:11:03,276 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "POST /mail/data HTTP/1.1" 200 - 145 0.204 0.561 2026-10-28 01:11:03,334 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.027 0.490 2026-10-28 01:11:03,380 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.549 2026-10-28 01:11:03,403 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.565 2026-10-28 01:11:03,510 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-28 01:11:03,568 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.016 0.036 2026-10-28 01:11:03,581 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.044 2026-10-28 01:11:03,590 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.058 2026-10-28 01:11:03,597 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:11:03,614 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:11:03,639 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-10-28 01:11:03,694 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "GET /website/force/1?path=/model/exposed-model HTTP/1.1" 303 - 1 0.004 0.012 2026-10-28 01:11:03,748 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.013 0.036 2026-10-28 01:11:03,871 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "GET /model/exposed-model HTTP/1.1" 200 - 36 0.026 0.110 2026-10-28 01:11:03,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:11:03,902 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:03] "GET /web/assets/1/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.009 0.075 2026-10-28 01:11:04,378 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:04] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.013 0.312 2026-10-28 01:11:04,510 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:04] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.034 0.401 2026-10-28 01:11:04,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:11:04,622 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:04] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.015 0.025 2026-10-28 01:11:04,653 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:04,653 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:04,654 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:04,655 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:04,655 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:04,659 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:04,709 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:04] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.076 2026-10-28 01:11:04,744 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:11:04,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:04] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.015 0.161 2026-10-28 01:11:04,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:11:04,913 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.032 0.267 2026-10-28 01:11:05,041 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:05] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.020 0.345 2026-10-28 01:11:05,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:11:05,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:05] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.013 0.035 2026-10-28 01:11:05,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:11:05,182 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:05] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.010 0.096 2026-10-28 01:11:05,793 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:05] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.195 0.259 2026-10-28 01:11:05,800 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:05] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.417 2026-10-28 01:11:05,833 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:05] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.439 2026-10-28 01:11:06,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:06,135 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:06,647 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:11:08,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:08] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.385 1.990 2026-10-28 01:11:08,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:09,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:09,120 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:09,152 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:11:09,159 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:11:09,192 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:11:09,215 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:11:09,228 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:11:09,236 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:11:09,268 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:11:09,283 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:11:09,306 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.075 2026-10-28 01:11:09,339 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.105 2026-10-28 01:11:09,353 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [2/12] Tour website_controller_page_listing_layout → Step website is in preview mode (trigger: .o_website_preview) 2026-10-28 01:11:09,374 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.095 2026-10-28 01:11:09,378 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:11:09,387 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:11:09,421 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:11:09,425 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:11:09,434 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:11:09,440 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:11:09,446 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.084 2026-10-28 01:11:09,449 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:11:09,458 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:11:09,481 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:11:09,490 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:11:09,510 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:11:09,524 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:11:09,530 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:11:09,541 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 01:11:09,551 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:11:09,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [3/12] Tour website_controller_page_listing_layout → Step records are listed in grid mode by default (trigger: :iframe .o_website_grid) 2026-10-28 01:11:09,569 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:11:09,579 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:11:09,604 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:11:09,611 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:11:09,616 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:11:09,617 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:11:09,634 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 01:11:09,644 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:11:09,649 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:11:09,654 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:11:09,656 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:11:09,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [4/12] Tour website_controller_page_listing_layout → Step open customize tab (trigger: .o_we_customize_snippet_btn) 2026-10-28 01:11:09,834 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [5/12] Tour website_controller_page_listing_layout → Step #oe_snippets .o_we_customize_panel 2026-10-28 01:11:09,861 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:09] "POST /web/dataset/call_kw/website.controller.page/read HTTP/1.1" 200 - 8 0.007 0.010 2026-10-28 01:11:09,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:09,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [6/12] Tour website_controller_page_listing_layout → Step open 'Layout' selector (trigger: [data-name="default_listing_layout"] we-toggler) 2026-10-28 01:11:09,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [7/12] Tour website_controller_page_listing_layout → Step click on 'List' option of the 'Layout' selector (trigger: .o_we_user_value_widget we-button[data-name="list_view_opt"]) 2026-10-28 01:11:10,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [8/12] Tour website_controller_page_listing_layout → Step records are now displayed in list mode (trigger: :iframe .o_website_list) 2026-10-28 01:11:10,068 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:10] "POST /website/save_session_layout_mode HTTP/1.1" 200 - 3 0.001 0.012 2026-10-28 01:11:10,096 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:11:10,097 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:10] "POST /web/dataset/call_kw/website.controller.page/write HTTP/1.1" 200 - 19 0.015 0.029 2026-10-28 01:11:10,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:11,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:11] "GET /model/exposed-model HTTP/1.1" 200 - 131 0.106 0.749 2026-10-28 01:11:11,613 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:11] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.040 2026-10-28 01:11:11,648 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.008 0.090 2026-10-28 01:11:11,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:11,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:12,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:12,240 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:12] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 298 0.303 0.300 2026-10-28 01:11:12,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:12,453 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:12] "POST /web/dataset/call_kw/website.controller.page/read HTTP/1.1" 200 - 3 0.002 0.014 2026-10-28 01:11:12,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:12,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:12,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [9/12] Tour website_controller_page_listing_layout → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:11:12,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [10/12] Tour website_controller_page_listing_layout → Step body:not(:has(.o_dialog)) 2026-10-28 01:11:12,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [11/12] Tour website_controller_page_listing_layout → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:11:15,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:15,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [12/12] Tour website_controller_page_listing_layout → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:11:15,391 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:15] "GET /model/exposed-model HTTP/1.1" 200 - 36 0.028 0.119 2026-10-28 01:11:15,514 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:15,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.018 2026-10-28 01:11:15,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-10-28 01:11:15,844 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.068 2026-10-28 01:11:15,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: tour succeeded 2026-10-28 01:11:15,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR website_controller_page_listing_layout SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-28 01:11:16,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: heap 48986748 (allocated 51761152) 2026-10-28 01:11:16,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing chrome headless with pid 16276 2026-10-28 01:11:16,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing websocket connection 2026-10-28 01:11:16,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Terminating chrome headless with pid 16276 2026-10-28 01:11:16,628 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011116_627790_test_default_layout.txt 2026-10-28 01:11:16,628 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Removing chrome user profile "/tmp/tmpmhbcg0xc_chrome_odoo" 2026-10-28 01:11:17,202 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome pid: 16571 2026-10-28 01:11:17,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless temporary user profile dir: /tmp/tmpkg9ibe6g_chrome_odoo 2026-10-28 01:11:17,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:35619/json/version 2026-10-28 01:11:17,204 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35619/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:11:17,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Browser version: Chrome/150.0.7871.114 2026-10-28 01:11:17,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:35619/json 2026-10-28 01:11:17,250 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35619/json with timeout 3 increased to 10s during tests 2026-10-28 01:11:17,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Websocket url found: ws://127.0.0.1:35619/devtools/page/50C54256B6EE08FC2CEE0D6F092E70C9 2026-10-28 01:11:17,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Enable chrome headless console log notification 2026-10-28 01:11:17,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless enable page notifications 2026-10-28 01:11:17,414 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:11:17,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Setting session cookie in browser 2026-10-28 01:11:17,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Open "http://127.0.0.1:8069/model/exposed-model" in browser 2026-10-28 01:11:17,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigating to: "http://127.0.0.1:8069/model/exposed-model" 2026-10-28 01:11:17,643 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:17] "GET /model/exposed-model HTTP/1.1" 200 - 21 0.039 0.108 2026-10-28 01:11:17,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigation result: {'frameId': '50C54256B6EE08FC2CEE0D6F092E70C9', 'loaderId': 'F1BC04864B18C0C3D7C092A25A5B0172', 'isDownload': False} 2026-10-28 01:11:17,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Evaluate ready code "odoo.isTourReady('website_controller_page_default_page_check')" 2026-10-28 01:11:17,700 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:11:17,718 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:17] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.006 2026-10-28 01:11:17,758 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:17] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.008 2026-10-28 01:11:17,767 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:17,768 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:17,776 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:17] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.008 0.011 2026-10-28 01:11:17,980 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:11:17,987 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:11:17,993 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:17] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 3 0.005 0.015 2026-10-28 01:11:18,054 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:18] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:11:18,091 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:18] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.010 0.014 2026-10-28 01:11:18,115 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:18] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-28 01:11:18,627 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:18] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:11:18,677 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 01:11:18,751 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:18] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.015 0.051 2026-10-28 01:11:18,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Evaluate test code "odoo.startTour('website_controller_page_default_page_check', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/model/exposed-model", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:11:18,963 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:18] "GET /odoo/action-website.website_preview?path=/model/exposed-model HTTP/1.1" 200 - 33 0.025 0.149 2026-10-28 01:11:19,012 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:19] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 01:11:19,079 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:19] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.023 0.050 2026-10-28 01:11:19,127 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:11:20,247 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 913 0.542 0.683 2026-10-28 01:11:20,264 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.235 2026-10-28 01:11:20,288 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.866 2026-10-28 01:11:20,316 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 1.254 2026-10-28 01:11:20,332 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.271 2026-10-28 01:11:20,533 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:11:20,536 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-28 01:11:20,541 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:11:20,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: [1/1] Tour website_controller_page_default_page_check → Step records are listed in list mode by default (trigger: [is-ready=true]:iframe .o_website_list) 2026-10-28 01:11:20,592 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.014 2026-10-28 01:11:20,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Owl is running in 'dev' mode. 2026-10-28 01:11:20,674 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:11:20,752 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.039 2026-10-28 01:11:20,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.027 2026-10-28 01:11:20,941 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:11:20,943 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.034 0.137 2026-10-28 01:11:20,949 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.073 2026-10-28 01:11:21,065 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:11:21,279 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "POST /mail/data HTTP/1.1" 200 - 73 0.090 0.315 2026-10-28 01:11:21,313 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.390 2026-10-28 01:11:21,376 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.357 2026-10-28 01:11:21,418 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.391 2026-10-28 01:11:21,465 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.019 0.434 2026-10-28 01:11:21,570 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:11:21,640 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.023 0.031 2026-10-28 01:11:21,660 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:11:21,676 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-10-28 01:11:21,685 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.071 2026-10-28 01:11:21,689 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-28 01:11:21,696 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:11:21,757 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "GET /website/force/1?path=/model/exposed-model HTTP/1.1" 303 - 1 0.001 0.017 2026-10-28 01:11:21,878 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:11:21,939 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:21] "GET /model/exposed-model HTTP/1.1" 200 - 36 0.030 0.137 2026-10-28 01:11:22,440 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:22] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.012 0.288 2026-10-28 01:11:22,755 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:22] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.052 2026-10-28 01:11:22,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.073 2026-10-28 01:11:22,780 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:22] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.002 0.017 2026-10-28 01:11:22,847 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:22] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.002 0.016 2026-10-28 01:11:22,859 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:22] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.002 0.027 2026-10-28 01:11:22,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: tour succeeded 2026-10-28 01:11:22,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR website_controller_page_default_page_check SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-28 01:11:23,201 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: heap 36200388 (allocated 37601280) 2026-10-28 01:11:23,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing chrome headless with pid 16571 2026-10-28 01:11:23,215 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing websocket connection 2026-10-28 01:11:23,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Terminating chrome headless with pid 16571 2026-10-28 01:11:23,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011123_346798_test_default_layout.txt 2026-10-28 01:11:23,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Removing chrome user profile "/tmp/tmpkg9ibe6g_chrome_odoo" 2026-10-28 01:11:23,414 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_expose_model ... 2026-10-28 01:11:23,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:11:25,009 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:25] "GET /model/exposed-model HTTP/1.1" 200 - 196 0.143 1.446 2026-10-28 01:11:25,104 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:25] "GET /model/exposed-model/test-partner-0-1 HTTP/1.1" 200 - 18 0.010 0.074 2026-10-28 01:11:25,416 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:25] "GET /model/exposed-model/fake-slug-1 HTTP/1.1" 404 - 28 0.019 0.283 2026-10-28 01:11:25,493 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:25] "GET /model/exposed-model/non-reachable-3 HTTP/1.1" 404 - 16 0.014 0.048 2026-10-28 01:11:25,561 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:25] "GET /model/some-other-slug HTTP/1.1" 404 - 12 0.012 0.053 2026-10-28 01:11:26,273 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:26] "GET /model/exposed-model HTTP/1.1" 404 - 115 0.077 0.614 2026-10-28 01:11:26,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_expose_model: waiting for threads: [] 2026-10-28 01:11:26,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_model_constrains ... 2026-10-28 01:11:26,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_search_listing ... 2026-10-28 01:11:26,446 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:11:27,854 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:27] "GET /model/exposed-model?search=1 HTTP/1.1" 200 - 196 0.138 1.273 2026-10-28 01:11:27,916 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:27] "GET /model/exposed-model/page/2 HTTP/1.1" 200 - 12 0.006 0.042 2026-10-28 01:11:27,948 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:27] "GET /model/exposed-model/page/2?search=test_partner_0 HTTP/1.1" 303 - 5 0.003 0.011 2026-10-28 01:11:28,008 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:28] "GET /model/exposed-model?search=test_partner_0&order=create_date+desc HTTP/1.1" 200 - 12 0.007 0.046 2026-10-28 01:11:28,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:11:28,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize: Starting TestWebsiteFieldSanitize.test_sanitize_video_iframe ... 2026-10-28 01:11:29,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome pid: 16801 2026-10-28 01:11:29,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless temporary user profile dir: /tmp/tmpe207jjvt_chrome_odoo 2026-10-28 01:11:29,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:35313/json/version 2026-10-28 01:11:29,159 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35313/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:11:29,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Browser version: Chrome/150.0.7871.114 2026-10-28 01:11:29,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:35313/json 2026-10-28 01:11:29,255 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35313/json with timeout 3 increased to 10s during tests 2026-10-28 01:11:29,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Websocket url found: ws://127.0.0.1:35313/devtools/page/E7AF5A302F2D72B8B4005F15EA3BA284 2026-10-28 01:11:29,281 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Enable chrome headless console log notification 2026-10-28 01:11:29,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless enable page notifications 2026-10-28 01:11:29,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:11:29,503 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Setting session cookie in browser 2026-10-28 01:11:29,514 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" in browser 2026-10-28 01:11:29,514 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" 2026-10-28 01:11:29,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:11:31,472 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:31] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 181 0.163 1.776 2026-10-28 01:11:31,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigation result: {'frameId': 'E7AF5A302F2D72B8B4005F15EA3BA284', 'loaderId': 'B037B360405721819154F4456301F018', 'isDownload': False} 2026-10-28 01:11:31,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Evaluate ready code "odoo.isTourReady('website_designer_iframe_video')" 2026-10-28 01:11:31,547 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:31] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-28 01:11:31,603 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:31] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.022 0.046 2026-10-28 01:11:31,673 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.040 0.061 2026-10-28 01:11:31,691 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:31] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.131 2026-10-28 01:11:31,697 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:11:32,911 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:32] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.502 0.861 2026-10-28 01:11:32,927 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:32] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.140 2026-10-28 01:11:32,938 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:32] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.791 2026-10-28 01:11:33,180 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:11:33,191 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:11:33,193 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 01:11:33,224 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-28 01:11:33,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-10-28 01:11:33,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:11:33,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.093 2026-10-28 01:11:33,377 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-10-28 01:11:33,494 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Evaluate test code "odoo.startTour('website_designer_iframe_video', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:11:33,573 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.168 2026-10-28 01:11:33,598 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:11:33,623 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.282 2026-10-28 01:11:33,688 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.253 2026-10-28 01:11:33,692 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.210 2026-10-28 01:11:33,724 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:11:33,743 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:11:34,145 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:34] "POST /mail/data HTTP/1.1" 200 - 144 0.171 0.494 2026-10-28 01:11:34,187 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.543 2026-10-28 01:11:34,331 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:34] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1&enable_editor=1 HTTP/1.1" 200 - 22 0.022 0.785 2026-10-28 01:11:34,391 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:34] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.014 0.728 2026-10-28 01:11:34,430 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:34] "POST /web/action/load HTTP/1.1" 200 - 7 0.016 0.781 2026-10-28 01:11:34,436 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-28 01:11:34,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [1/7] Tour website_designer_iframe_video → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:11:34,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.021 2026-10-28 01:11:34,886 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-28 01:11:34,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-10-28 01:11:34,986 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.027 2026-10-28 01:11:35,136 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.068 0.120 2026-10-28 01:11:35,433 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "POST /mail/data HTTP/1.1" 200 - 73 0.114 0.281 2026-10-28 01:11:35,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.374 2026-10-28 01:11:35,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.344 2026-10-28 01:11:35,517 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.011 0.321 2026-10-28 01:11:35,538 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "POST /web/action/load HTTP/1.1" 200 - 6 0.008 0.351 2026-10-28 01:11:35,655 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:11:35,697 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.014 0.025 2026-10-28 01:11:35,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:11:35,731 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.006 0.020 2026-10-28 01:11:35,741 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:11:35,753 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:11:35,764 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:11:35,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:11:35,843 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 6 0.008 0.036 2026-10-28 01:11:35,852 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:35] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.039 2026-10-28 01:11:37,897 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:37] "GET /test_website/model_item/1 HTTP/1.1" 200 - 1106 0.483 1.547 2026-10-28 01:11:37,904 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:37] "GET /web/assets/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.001 2.020 2026-10-28 01:11:37,937 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:11:37,955 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:37] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.006 0.023 2026-10-28 01:11:37,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:11:38,045 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.044 0.079 2026-10-28 01:11:38,080 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:38,080 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:38,154 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.027 0.138 2026-10-28 01:11:38,174 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:11:38,203 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.007 0.205 2026-10-28 01:11:38,219 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:11:38,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:11:38,275 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.017 0.038 2026-10-28 01:11:38,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.007 0.062 2026-10-28 01:11:38,304 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:11:38,322 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.008 0.084 2026-10-28 01:11:38,330 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:38,331 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:38,331 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:38,332 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:38,332 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:38,333 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:38,667 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.010 0.268 2026-10-28 01:11:38,688 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:11:38,716 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.007 0.309 2026-10-28 01:11:38,737 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:38] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 5 0.006 0.319 2026-10-28 01:11:39,209 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:39] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.001 0.008 2026-10-28 01:11:39,379 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:11:39,411 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.038 0.121 2026-10-28 01:11:39,485 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:39] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.214 2026-10-28 01:11:39,542 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:39] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.017 0.229 2026-10-28 01:11:39,667 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:39] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.013 0.069 2026-10-28 01:11:39,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:11:39,733 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:39] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.024 0.028 2026-10-28 01:11:39,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:11:39,766 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:39] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.006 0.077 2026-10-28 01:11:40,340 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:40] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 302 0.162 0.283 2026-10-28 01:11:40,347 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:40] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.427 2026-10-28 01:11:40,380 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:40] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.448 2026-10-28 01:11:40,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:40,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:41,150 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:11:43,089 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.377 2.075 2026-10-28 01:11:43,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:43,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:43,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:43,674 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:11:43,684 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:11:43,742 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:11:43,753 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 01:11:43,753 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:11:43,764 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:11:43,792 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 01:11:43,813 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:11:43,832 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:11:43,833 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 01:11:43,869 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.074 2026-10-28 01:11:43,880 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.143 2026-10-28 01:11:43,882 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:11:43,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [2/7] Tour website_designer_iframe_video → Step As administrator, add a video block to the description field (trigger: #oe_snippets .oe_snippet[name="Video"] .oe_snippet_thumbnail:not(.o_we_ongoing_insertion)) 2026-10-28 01:11:43,889 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:11:43,894 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:11:43,898 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:11:43,914 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:43] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:11:45,225 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 1.309 2026-10-28 01:11:45,231 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 1.313 2026-10-28 01:11:45,294 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-10-28 01:11:45,598 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.381 2026-10-28 01:11:45,603 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.383 2026-10-28 01:11:45,616 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:11:45,624 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 1.701 2026-10-28 01:11:45,628 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.377 2026-10-28 01:11:45,629 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [3/7] Tour website_designer_iframe_video → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:11:45,633 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.337 2026-10-28 01:11:45,641 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-10-28 01:11:45,690 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:11:45,691 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:11:45,698 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:11:45,717 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:11:45,738 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:11:45,753 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:11:45,755 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:11:45,757 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:11:45,759 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:11:45,760 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 01:11:45,809 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:11:45,812 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:11:45,825 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:11:45,830 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:11:45,832 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:11:45,836 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:45] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:11:45,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:46,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:46,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [4/7] Tour website_designer_iframe_video → Step body:not(:has(.o_dialog)) 2026-10-28 01:11:46,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [5/7] Tour website_designer_iframe_video → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:11:47,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [6/7] Tour website_designer_iframe_video → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:11:47,340 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:47] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 6 0.002 0.010 2026-10-28 01:11:47,381 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:47,410 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:47] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.006 0.019 2026-10-28 01:11:47,527 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:47] "GET /test_website/model_item/1 HTTP/1.1" 200 - 31 0.038 0.102 2026-10-28 01:11:47,635 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:47,662 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-10-28 01:11:48,017 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:48] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.041 2026-10-28 01:11:48,057 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.011 0.080 2026-10-28 01:11:48,104 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:48] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.008 0.124 2026-10-28 01:11:48,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [7/7] Tour website_designer_iframe_video → Step Check that the video was correctly saved (trigger: :iframe .media_iframe_video[data-oe-expression*='nbso3NVz3p8']) 2026-10-28 01:11:48,210 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: tour succeeded 2026-10-28 01:11:48,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: ╔══════════════════════════════════════════════╗ ║ TOUR website_designer_iframe_video SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-28 01:11:48,753 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: heap 43509436 (allocated 45613056) 2026-10-28 01:11:48,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing chrome headless with pid 16801 2026-10-28 01:11:48,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing websocket connection 2026-10-28 01:11:48,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Terminating chrome headless with pid 16801 2026-10-28 01:11:48,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011148_933110_test_sanitize_video_iframe.txt 2026-10-28 01:11:48,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Removing chrome user profile "/tmp/tmpe207jjvt_chrome_odoo" 2026-10-28 01:11:49,382 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome pid: 17138 2026-10-28 01:11:49,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless temporary user profile dir: /tmp/tmpf6dsskz__chrome_odoo 2026-10-28 01:11:49,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:44135/json/version 2026-10-28 01:11:49,388 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44135/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:11:49,459 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Browser version: Chrome/150.0.7871.114 2026-10-28 01:11:49,460 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:44135/json 2026-10-28 01:11:49,461 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44135/json with timeout 3 increased to 10s during tests 2026-10-28 01:11:49,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Websocket url found: ws://127.0.0.1:44135/devtools/page/046323DD5E149736EDDEBC5FD2EC1D98 2026-10-28 01:11:49,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Enable chrome headless console log notification 2026-10-28 01:11:49,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless enable page notifications 2026-10-28 01:11:49,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:restricted from n/a 2026-10-28 01:11:49,595 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Setting session cookie in browser 2026-10-28 01:11:49,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Open "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" in browser 2026-10-28 01:11:49,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigating to: "http://127.0.0.1:8069/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1" 2026-10-28 01:11:50,049 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:50] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 94 0.104 0.286 2026-10-28 01:11:50,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigation result: {'frameId': '046323DD5E149736EDDEBC5FD2EC1D98', 'loaderId': '0F7F142DC564C0E2112E8265A0616F0E', 'isDownload': False} 2026-10-28 01:11:50,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Evaluate ready code "odoo.isTourReady('website_restricted_editor_iframe_video')" 2026-10-28 01:11:50,119 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:50] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.023 2026-10-28 01:11:50,132 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:50] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.031 2026-10-28 01:11:50,207 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:11:50,295 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:50] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 110 0.073 0.117 2026-10-28 01:11:50,338 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.026 0.185 2026-10-28 01:11:50,368 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:50] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.259 2026-10-28 01:11:50,405 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:50] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.021 2026-10-28 01:11:50,527 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:50] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-10-28 01:11:51,343 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:11:51,351 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:11:51,356 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 01:11:51,387 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 01:11:51,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-10-28 01:11:51,442 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:11:51,482 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 01:11:51,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.020 2026-10-28 01:11:51,526 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /odoo/offline HTTP/1.1" 200 - 2 0.001 0.024 2026-10-28 01:11:51,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Evaluate test code "odoo.startTour('website_restricted_editor_iframe_video', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:11:51,733 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:11:51,737 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "POST /mail/data HTTP/1.1" 200 - 33 0.075 0.079 2026-10-28 01:11:51,776 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.049 2026-10-28 01:11:51,829 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /web/image?model=res.users&field=avatar_128&id=329 HTTP/1.1" 200 - 16 0.038 0.157 2026-10-28 01:11:51,851 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "POST /web/action/load HTTP/1.1" 200 - 6 0.004 0.217 2026-10-28 01:11:51,952 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:51] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1&enable_editor=1 HTTP/1.1" 200 - 20 0.023 0.148 2026-10-28 01:11:52,008 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 9 0.015 0.188 2026-10-28 01:11:52,012 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.234 2026-10-28 01:11:52,015 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.117 2026-10-28 01:11:52,062 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:11:52,069 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:52] "GET /web/image/res.partner/1301/avatar_128?unique=1793149888000 HTTP/1.1" 200 - 8 0.018 0.413 2026-10-28 01:11:52,081 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:52] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.180 2026-10-28 01:11:52,097 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.069 2026-10-28 01:11:52,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.140 2026-10-28 01:11:52,112 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.203 2026-10-28 01:11:53,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [1/8] Tour website_restricted_editor_iframe_video → Step Wait for the edit mode to be started (trigger: .o_website_preview.editor_enable.editor_has_snippets) 2026-10-28 01:11:53,201 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.009 2026-10-28 01:11:53,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-10-28 01:11:53,301 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.025 2026-10-28 01:11:53,334 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.046 2026-10-28 01:11:53,353 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 01:11:53,431 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:11:53,515 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /mail/data HTTP/1.1" 200 - 20 0.086 0.066 2026-10-28 01:11:53,544 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.139 2026-10-28 01:11:53,611 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "GET /web/image?model=res.users&field=avatar_128&id=329 HTTP/1.1" 304 - 9 0.013 0.169 2026-10-28 01:11:53,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.210 2026-10-28 01:11:53,715 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "GET /web/image/res.partner/1301/avatar_128?unique=1793149888000 HTTP/1.1" 200 - 8 0.028 0.263 2026-10-28 01:11:53,766 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.016 0.197 2026-10-28 01:11:53,786 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.082 2026-10-28 01:11:53,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.001 0.092 2026-10-28 01:11:53,806 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-10-28 01:11:53,819 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-28 01:11:53,824 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.107 2026-10-28 01:11:53,838 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:11:53,901 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 2 0.003 0.034 2026-10-28 01:11:53,904 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:53] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:11:54,230 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /test_website/model_item/1 HTTP/1.1" 200 - 164 0.100 0.210 2026-10-28 01:11:54,294 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/assets/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.016 0.334 2026-10-28 01:11:54,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 4 0.010 0.044 2026-10-28 01:11:54,329 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 4 0.004 0.067 2026-10-28 01:11:54,364 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:11:54,382 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,383 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 4 0.007 0.016 2026-10-28 01:11:54,496 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 4 0.002 0.012 2026-10-28 01:11:54,514 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 4 0.005 0.021 2026-10-28 01:11:54,647 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,648 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,649 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,652 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,662 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,662 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,663 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,664 103 INFO rb-99b0b46-226057-429593 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-10-28 01:11:54,681 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:11:54,697 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 5 0.022 0.033 2026-10-28 01:11:54,815 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-10-28 01:11:54,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:54] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 4 0.008 0.035 2026-10-28 01:11:55,233 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:55] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.011 0.311 2026-10-28 01:11:55,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:55] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 5 0.005 0.323 2026-10-28 01:11:55,589 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:55] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.002 0.017 2026-10-28 01:11:55,708 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 4 0.002 0.028 2026-10-28 01:11:55,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:55] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.031 0.080 2026-10-28 01:11:55,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:55] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.009 0.030 2026-10-28 01:11:55,902 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:55] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:11:55,961 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:55] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.002 0.011 2026-10-28 01:11:55,969 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:55] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.002 0.019 2026-10-28 01:11:56,199 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:56] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 01:11:56,222 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:56] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 6 0.004 0.019 2026-10-28 01:11:56,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:56,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:56,690 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:56] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 19 0.021 0.134 2026-10-28 01:11:57,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:57,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:57,260 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:57,309 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:11:57,336 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:11:57,338 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:11:57,351 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:11:57,386 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:11:57,393 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:11:57,395 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:11:57,409 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:11:57,438 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 01:11:57,442 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:11:57,469 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:11:57,501 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:11:57,511 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:11:57,511 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:11:57,512 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:11:57,516 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:11:57,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [2/8] Tour website_restricted_editor_iframe_video → Step Check that the video iframe was correctly restored after saving the changes (trigger: :iframe [data-oe-field]:not([data-oe-sanitize-prevent-edition]) .media_iframe_video[data-oe-expression*='nbso3NVz3p8']) 2026-10-28 01:11:57,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [3/8] Tour website_restricted_editor_iframe_video → Step As a restricted editor, edit the HTML field content (trigger: :iframe .o_test_website_description) 2026-10-28 01:11:57,579 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:11:57,589 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:11:57,602 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:11:57,615 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.091 2026-10-28 01:11:57,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [4/8] Tour website_restricted_editor_iframe_video → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:11:57,630 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-10-28 01:11:57,641 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:11:57,646 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:11:57,664 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 01:11:57,694 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:11:57,707 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:11:57,709 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:57,720 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:11:57,723 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:11:57,756 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:11:57,757 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [5/8] Tour website_restricted_editor_iframe_video → Step body:not(:has(.o_dialog)) 2026-10-28 01:11:57,758 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:11:57,760 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:11:57,775 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:11:57,778 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:11:57,811 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:11:57,812 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:11:57,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [6/8] Tour website_restricted_editor_iframe_video → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:11:57,829 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:11:57,847 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:11:57,863 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-10-28 01:11:57,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:57,877 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:11:57,878 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:11:57,881 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:11:57,901 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:11:57,908 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:57] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:11:59,510 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [7/8] Tour website_restricted_editor_iframe_video → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:11:59,512 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:59,608 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:59] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 7 0.003 0.014 2026-10-28 01:11:59,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:11:59,690 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:11:59,699 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:59] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.008 0.020 2026-10-28 01:11:59,827 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:11:59] "GET /test_website/model_item/1 HTTP/1.1" 200 - 30 0.030 0.114 2026-10-28 01:11:59,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-10-28 01:12:00,399 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.022 2026-10-28 01:12:00,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: [8/8] Tour website_restricted_editor_iframe_video → Step Check that the HTML content (with a video iframe) was correctly updated (trigger: :iframe .o_test_website_description:contains('I can still edit the HTML field')) 2026-10-28 01:12:00,505 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:00] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.027 0.092 2026-10-28 01:12:00,537 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:00] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.012 0.104 2026-10-28 01:12:00,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: tour succeeded 2026-10-28 01:12:00,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR website_restricted_editor_iframe_video SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-28 01:12:01,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: heap 39558184 (allocated 42192896) 2026-10-28 01:12:01,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing chrome headless with pid 17138 2026-10-28 01:12:01,033 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing websocket connection 2026-10-28 01:12:01,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Terminating chrome headless with pid 17138 2026-10-28 01:12:01,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011201_197617_test_sanitize_video_iframe.txt 2026-10-28 01:12:01,198 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Removing chrome user profile "/tmp/tmpf6dsskz__chrome_odoo" 2026-10-28 01:12:01,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:12:01,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_can_publish ... 2026-10-28 01:12:01,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome pid: 17449 2026-10-28 01:12:01,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome headless temporary user profile dir: /tmp/tmp_nw16l49_chrome_odoo 2026-10-28 01:12:01,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Issuing json command http://127.0.0.1:43481/json/version 2026-10-28 01:12:01,849 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43481/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:12:01,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Browser version: Chrome/150.0.7871.114 2026-10-28 01:12:01,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Issuing json command http://127.0.0.1:43481/json 2026-10-28 01:12:01,873 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43481/json with timeout 3 increased to 10s during tests 2026-10-28 01:12:01,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Websocket url found: ws://127.0.0.1:43481/devtools/page/3A6F05B8DB8C9AC6017DD5897C219526 2026-10-28 01:12:01,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Enable chrome headless console log notification 2026-10-28 01:12:01,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome headless enable page notifications 2026-10-28 01:12:01,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:12:02,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Setting session cookie in browser 2026-10-28 01:12:02,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Open "http://127.0.0.1:8069/test_website/model_item/1" in browser 2026-10-28 01:12:02,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Navigating to: "http://127.0.0.1:8069/test_website/model_item/1" 2026-10-28 01:12:02,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:12:04,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /test_website/model_item/1 HTTP/1.1" 200 - 273 0.312 1.857 2026-10-28 01:12:04,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Navigation result: {'frameId': '3A6F05B8DB8C9AC6017DD5897C219526', 'loaderId': 'DEB92EB5783887B0787BEE64FDDCAC7E', 'isDownload': False} 2026-10-28 01:12:04,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Evaluate ready code "odoo.isTourReady('website_page_properties_can_publish')" 2026-10-28 01:12:04,289 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:12:04,315 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:12:04,339 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.036 2026-10-28 01:12:04,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:12:04,379 103 INFO rb-99b0b46-226057-429593 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-10-28 01:12:04,392 103 INFO rb-99b0b46-226057-429593 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-10-28 01:12:04,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.027 0.030 2026-10-28 01:12:04,431 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:12:04,473 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.053 2026-10-28 01:12:04,570 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:12:04,574 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:12:04,589 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.010 2026-10-28 01:12:04,714 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:12:04,750 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:12:04,775 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.049 2026-10-28 01:12:04,806 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:04] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-28 01:12:05,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:05] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:12:05,441 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Evaluate test code "odoo.startTour('website_page_properties_can_publish', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/test_website/model_item/1", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:12:05,522 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.196 2026-10-28 01:12:05,585 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:05] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 12 0.018 0.177 2026-10-28 01:12:05,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:05] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.023 0.266 2026-10-28 01:12:06,729 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:06] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 128 0.094 1.152 2026-10-28 01:12:06,776 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:06] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-28 01:12:06,828 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:06] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.022 0.036 2026-10-28 01:12:06,910 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:12:08,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 913 0.707 0.707 2026-10-28 01:12:08,217 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.415 2026-10-28 01:12:08,229 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.902 2026-10-28 01:12:08,262 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.013 1.432 2026-10-28 01:12:08,274 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.167 2026-10-28 01:12:08,451 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:12:08,454 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 01:12:08,457 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:12:08,463 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [1/25] Tour website_page_properties_can_publish → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-10-28 01:12:08,483 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-28 01:12:08,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:08,558 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:12:08,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.079 2026-10-28 01:12:08,624 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-10-28 01:12:08,796 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:12:08,833 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.195 2026-10-28 01:12:08,872 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.301 2026-10-28 01:12:08,926 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.274 2026-10-28 01:12:08,931 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.247 2026-10-28 01:12:08,947 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:12:09,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "POST /mail/data HTTP/1.1" 200 - 145 0.223 0.564 2026-10-28 01:12:09,480 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "POST /web/action/load HTTP/1.1" 200 - 7 0.018 0.564 2026-10-28 01:12:09,530 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.732 2026-10-28 01:12:09,581 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.687 2026-10-28 01:12:09,638 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.015 0.719 2026-10-28 01:12:09,707 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-28 01:12:09,755 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.031 2026-10-28 01:12:09,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:12:09,793 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-28 01:12:09,802 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:12:09,821 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:12:09,831 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:12:09,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 1 0.001 0.028 2026-10-28 01:12:09,943 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:12:10,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:10] "GET /test_website/model_item/1 HTTP/1.1" 200 - 31 0.027 0.092 2026-10-28 01:12:10,268 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [2/25] Tour website_page_properties_can_publish → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-10-28 01:12:10,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [3/25] Tour website_page_properties_can_publish → Step Open Edit Menu dialog (trigger: .o_field_widget[name="is_in_menu"] + .btn-link) 2026-10-28 01:12:10,504 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:10] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.011 0.262 2026-10-28 01:12:10,627 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:10] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.054 0.176 2026-10-28 01:12:10,702 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:10] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.016 0.022 2026-10-28 01:12:10,837 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:12:10,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.036 0.118 2026-10-28 01:12:10,956 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.216 2026-10-28 01:12:11,008 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 14 0.018 0.174 2026-10-28 01:12:11,015 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.222 2026-10-28 01:12:11,053 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.011 0.303 2026-10-28 01:12:11,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [4/25] Tour website_page_properties_can_publish → Step Check that menu editor was opened (trigger: .oe_menu_editor) 2026-10-28 01:12:11,182 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.077 2026-10-28 01:12:11,226 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.097 2026-10-28 01:12:11,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:12:11,257 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.006 0.026 2026-10-28 01:12:11,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:12:11,305 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.022 0.058 2026-10-28 01:12:11,349 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "POST /web/dataset/call_kw/website.menu/get_tree HTTP/1.1" 200 - 12 0.015 0.065 2026-10-28 01:12:11,421 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:12:11,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [5/25] Tour website_page_properties_can_publish → Step Close Edit Menu dialog (trigger: .modal:has(.oe_menu_editor) .btn-close) 2026-10-28 01:12:11,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [6/25] Tour website_page_properties_can_publish → Step Add to menu (trigger: #is_in_menu_0) 2026-10-28 01:12:11,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [7/25] Tour website_page_properties_can_publish → Step Set as homepage (trigger: #is_homepage_0) 2026-10-28 01:12:11,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [8/25] Tour website_page_properties_can_publish → Step Publish (trigger: #is_published_0) 2026-10-28 01:12:11,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [9/25] Tour website_page_properties_can_publish → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-10-28 01:12:11,748 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [10/25] Tour website_page_properties_can_publish → Step Verify is in menu (trigger: :visible :iframe #top_menu a[href="/test_website/model_item/1"]) 2026-10-28 01:12:11,816 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:12:11,817 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 27 0.029 0.032 2026-10-28 01:12:11,931 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.027 0.036 2026-10-28 01:12:11,973 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 5 0.014 0.043 2026-10-28 01:12:11,979 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:11] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.078 2026-10-28 01:12:12,206 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.084 0.237 2026-10-28 01:12:12,254 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:12] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 11 0.024 0.192 2026-10-28 01:12:13,702 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:13] "GET /test_website/model_item/1 HTTP/1.1" 200 - 230 0.287 1.140 2026-10-28 01:12:13,873 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:13] "GET /web/image/website/1/logo/My%20Website?unique=d6f0742 HTTP/1.1" 200 - 5 0.003 0.013 2026-10-28 01:12:13,944 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:13] "GET /web/image/website/1/favicon?unique=d6f0742 HTTP/1.1" 200 - 5 0.002 0.008 2026-10-28 01:12:14,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:14] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.029 0.048 2026-10-28 01:12:14,168 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:14] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.021 0.106 2026-10-28 01:12:14,194 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.006 0.154 2026-10-28 01:12:14,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [11/25] Tour website_page_properties_can_publish → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-10-28 01:12:15,376 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:15] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 99 0.065 0.912 2026-10-28 01:12:15,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/022ad4e/web.assets_web.min.css, copying from /web/assets/022ad4e/web.assets_web.min.css 2026-10-28 01:12:15,602 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:15] "GET /web/assets/1/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 13 0.071 0.121 2026-10-28 01:12:15,649 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:12:15,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/639d01c/web.assets_web.min.js, copying from /web/assets/639d01c/web.assets_web.min.js 2026-10-28 01:12:15,755 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:15] "GET /web/assets/1/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 10 0.012 0.331 2026-10-28 01:12:15,807 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.019 0.337 2026-10-28 01:12:15,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3acee8/web.assets_tests.min.js, copying from /web/assets/c3acee8/web.assets_tests.min.js 2026-10-28 01:12:15,894 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:15] "GET /web/assets/1/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.016 0.040 2026-10-28 01:12:16,041 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b9d31e6/web.assets_web_print.min.css, copying from /web/assets/b9d31e6/web.assets_web_print.min.css 2026-10-28 01:12:16,133 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:16] "GET /web/assets/1/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.064 0.054 2026-10-28 01:12:16,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [12/25] Tour website_page_properties_can_publish → Step Verify page canonical url is /test_website/model_item/1 (trigger: :iframe head:hidden link[rel="canonical"][href$="/test_website/model_item/1"]) 2026-10-28 01:12:16,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4ad9f66/bus.websocket_worker_assets.min.js, copying from /web/assets/4ad9f66/bus.websocket_worker_assets.min.js 2026-10-28 01:12:16,987 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.016 0.032 2026-10-28 01:12:17,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:17,122 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.008 0.041 2026-10-28 01:12:17,242 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.030 0.119 2026-10-28 01:12:17,661 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "POST /mail/data HTTP/1.1" 200 - 146 0.173 0.284 2026-10-28 01:12:17,662 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.002 0.430 2026-10-28 01:12:17,713 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.019 0.403 2026-10-28 01:12:17,743 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.430 2026-10-28 01:12:17,866 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.004 2026-10-28 01:12:17,945 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 10 0.030 0.031 2026-10-28 01:12:17,966 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.066 2026-10-28 01:12:17,982 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.062 2026-10-28 01:12:17,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.057 2026-10-28 01:12:17,999 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.057 2026-10-28 01:12:18,013 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.006 0.068 2026-10-28 01:12:18,058 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:18] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.005 0.015 2026-10-28 01:12:18,235 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:18] "GET / HTTP/1.1" 200 - 38 0.042 0.121 2026-10-28 01:12:18,706 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:18] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.010 0.317 2026-10-28 01:12:18,725 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.131 2026-10-28 01:12:18,801 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.194 2026-10-28 01:12:18,853 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:18] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.010 0.225 2026-10-28 01:12:18,874 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:18] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:12:18,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [13/25] Tour website_page_properties_can_publish → Step Navigate to /odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1 (trigger: body) 2026-10-28 01:12:19,197 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:19] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 26 0.023 0.127 2026-10-28 01:12:19,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [14/25] Tour website_page_properties_can_publish → Step Verify is published (trigger: [data-hotkey="p"] .form-check input:checked) 2026-10-28 01:12:19,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.005 0.013 2026-10-28 01:12:19,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:19,828 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.020 0.034 2026-10-28 01:12:19,913 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.017 0.046 2026-10-28 01:12:20,057 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.034 0.170 2026-10-28 01:12:20,393 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "POST /mail/data HTTP/1.1" 200 - 74 0.094 0.362 2026-10-28 01:12:20,453 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.016 0.323 2026-10-28 01:12:20,455 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.482 2026-10-28 01:12:20,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.357 2026-10-28 01:12:20,477 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.440 2026-10-28 01:12:20,581 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.005 2026-10-28 01:12:20,660 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.018 0.036 2026-10-28 01:12:20,720 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.023 0.112 2026-10-28 01:12:20,734 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.139 2026-10-28 01:12:20,742 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.119 2026-10-28 01:12:20,749 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.122 2026-10-28 01:12:20,760 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.135 2026-10-28 01:12:20,822 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 5 0.008 0.012 2026-10-28 01:12:20,975 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:20] "GET /test_website/model_item/1 HTTP/1.1" 200 - 33 0.023 0.112 2026-10-28 01:12:21,362 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:21] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.009 0.242 2026-10-28 01:12:21,400 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [15/25] Tour website_page_properties_can_publish → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-10-28 01:12:21,449 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.102 2026-10-28 01:12:21,466 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [16/25] Tour website_page_properties_can_publish → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-10-28 01:12:21,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.007 0.104 2026-10-28 01:12:21,515 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:21] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.011 0.178 2026-10-28 01:12:21,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [17/25] Tour website_page_properties_can_publish → Step Remove from menu (trigger: #is_in_menu_0) 2026-10-28 01:12:21,548 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:21] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:12:21,646 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:21] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.038 0.053 2026-10-28 01:12:21,712 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:21] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.012 0.025 2026-10-28 01:12:21,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.015 0.022 2026-10-28 01:12:21,836 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:21] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 13 0.013 0.055 2026-10-28 01:12:21,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [18/25] Tour website_page_properties_can_publish → Step Unset as homepage (trigger: #is_homepage_0) 2026-10-28 01:12:21,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [19/25] Tour website_page_properties_can_publish → Step Unpublish (trigger: #is_published_0) 2026-10-28 01:12:22,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [20/25] Tour website_page_properties_can_publish → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-10-28 01:12:22,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [21/25] Tour website_page_properties_can_publish → Step Verify is not in menu (trigger: :visible :iframe #top_menu:not(:has(a[href="/test_website/model_item/1"]))) 2026-10-28 01:12:22,148 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted website.menu records with IDs: [102] 2026-10-28 01:12:22,181 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:12:22,181 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:22] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 37 0.037 0.038 2026-10-28 01:12:22,448 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 51 0.065 0.146 2026-10-28 01:12:22,502 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.010 0.258 2026-10-28 01:12:22,514 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:22] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.271 2026-10-28 01:12:22,523 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:22] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.003 0.276 2026-10-28 01:12:22,528 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.056 2026-10-28 01:12:22,575 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:22] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 11 0.008 0.014 2026-10-28 01:12:24,027 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:24] "GET /test_website/model_item/1 HTTP/1.1" 200 - 230 0.237 1.203 2026-10-28 01:12:24,124 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:24] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 01:12:24,181 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:24] "GET /web/image/website/1/logo/My%20Website?unique=7ff84af HTTP/1.1" 200 - 5 0.003 0.007 2026-10-28 01:12:24,256 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:24] "GET /web/image/website/1/favicon?unique=7ff84af HTTP/1.1" 200 - 5 0.002 0.009 2026-10-28 01:12:24,348 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:24] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.019 0.051 2026-10-28 01:12:24,367 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.009 0.079 2026-10-28 01:12:24,412 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:24] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.014 0.103 2026-10-28 01:12:24,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [22/25] Tour website_page_properties_can_publish → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-10-28 01:12:24,805 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:24] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 54 0.050 0.160 2026-10-28 01:12:25,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [23/25] Tour website_page_properties_can_publish → Step Verify page canonical url is / (trigger: :iframe head:hidden link[rel="canonical"][href$="/"]) 2026-10-28 01:12:25,199 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.050 0.049 2026-10-28 01:12:25,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.003 0.106 2026-10-28 01:12:25,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:25,335 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.014 0.037 2026-10-28 01:12:25,442 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.030 0.114 2026-10-28 01:12:25,906 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:25] "POST /mail/data HTTP/1.1" 200 - 146 0.186 0.343 2026-10-28 01:12:25,911 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.510 2026-10-28 01:12:25,951 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:25] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.450 2026-10-28 01:12:25,994 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.523 2026-10-28 01:12:26,267 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 10 0.022 0.047 2026-10-28 01:12:26,312 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.004 0.087 2026-10-28 01:12:26,337 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.081 2026-10-28 01:12:26,343 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.072 2026-10-28 01:12:26,354 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.063 2026-10-28 01:12:26,361 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.116 2026-10-28 01:12:26,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.090 2026-10-28 01:12:26,429 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.003 0.016 2026-10-28 01:12:26,682 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "GET / HTTP/1.1" 200 - 45 0.042 0.170 2026-10-28 01:12:26,998 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.016 2026-10-28 01:12:27,066 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.066 2026-10-28 01:12:27,083 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:27] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.055 2026-10-28 01:12:27,183 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [24/25] Tour website_page_properties_can_publish → Step Navigate to /odoo/action-website.website_preview?path=%2Ftest_website%2Fmodel_item%2F1 (trigger: body) 2026-10-28 01:12:27,450 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:27] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 26 0.027 0.103 2026-10-28 01:12:27,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: [25/25] Tour website_page_properties_can_publish → Step Verify is not published (trigger: [data-hotkey="p"] .form-check input:not(:checked)) 2026-10-28 01:12:27,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:27,826 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.004 0.025 2026-10-28 01:12:27,859 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.012 0.033 2026-10-28 01:12:27,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.015 0.034 2026-10-28 01:12:28,054 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.038 0.121 2026-10-28 01:12:28,060 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.070 2026-10-28 01:12:28,398 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "POST /mail/data HTTP/1.1" 200 - 74 0.135 0.299 2026-10-28 01:12:28,438 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.335 2026-10-28 01:12:28,485 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.012 0.380 2026-10-28 01:12:28,489 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.366 2026-10-28 01:12:28,742 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.013 0.025 2026-10-28 01:12:28,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.027 2026-10-28 01:12:28,785 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.003 0.036 2026-10-28 01:12:28,804 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.049 2026-10-28 01:12:28,819 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.056 2026-10-28 01:12:28,844 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.006 0.070 2026-10-28 01:12:28,883 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.004 2026-10-28 01:12:28,904 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:28] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 5 0.002 0.013 2026-10-28 01:12:29,051 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:29] "GET /test_website/model_item/1 HTTP/1.1" 200 - 31 0.023 0.098 2026-10-28 01:12:29,445 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:29] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.009 0.233 2026-10-28 01:12:29,598 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: tour succeeded 2026-10-28 01:12:29,611 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR website_page_properties_can_publish SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-28 01:12:29,669 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:29] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.045 0.061 2026-10-28 01:12:29,701 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.008 0.125 2026-10-28 01:12:29,755 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:29] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.011 0.159 2026-10-28 01:12:30,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: heap 36317144 (allocated 43905024) 2026-10-28 01:12:30,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Closing chrome headless with pid 17449 2026-10-28 01:12:30,529 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Closing websocket connection 2026-10-28 01:12:30,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Terminating chrome headless with pid 17449 2026-10-28 01:12:30,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011230_673478_test_website_page_properties_can_publish.txt 2026-10-28 01:12:30,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Removing chrome user profile "/tmp/tmp_nw16l49_chrome_odoo" 2026-10-28 01:12:30,735 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_common ... 2026-10-28 01:12:31,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome pid: 17835 2026-10-28 01:12:31,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome headless temporary user profile dir: /tmp/tmpo_6b5912_chrome_odoo 2026-10-28 01:12:31,180 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Issuing json command http://127.0.0.1:33489/json/version 2026-10-28 01:12:31,181 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:33489/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:12:31,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Browser version: Chrome/150.0.7871.114 2026-10-28 01:12:31,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Issuing json command http://127.0.0.1:33489/json 2026-10-28 01:12:31,279 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:33489/json with timeout 3 increased to 10s during tests 2026-10-28 01:12:31,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Websocket url found: ws://127.0.0.1:33489/devtools/page/BA4164DCC694FF361D903652532BD965 2026-10-28 01:12:31,344 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Enable chrome headless console log notification 2026-10-28 01:12:31,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome headless enable page notifications 2026-10-28 01:12:31,436 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:12:31,450 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Setting session cookie in browser 2026-10-28 01:12:31,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Open "http://127.0.0.1:8069/test_view" in browser 2026-10-28 01:12:31,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Navigating to: "http://127.0.0.1:8069/test_view" 2026-10-28 01:12:31,503 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:12:33,608 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:33] "GET /test_view HTTP/1.1" 200 - 274 0.255 1.854 2026-10-28 01:12:33,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Navigation result: {'frameId': 'BA4164DCC694FF361D903652532BD965', 'loaderId': 'F3D88BFC47652F7C215B64D14C37DD2A', 'isDownload': False} 2026-10-28 01:12:33,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Evaluate ready code "odoo.isTourReady('website_page_properties_common')" 2026-10-28 01:12:33,668 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:12:33,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:12:33,774 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:33] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.055 2026-10-28 01:12:33,840 103 INFO rb-99b0b46-226057-429593 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-10-28 01:12:33,840 103 INFO rb-99b0b46-226057-429593 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-10-28 01:12:33,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:12:33,880 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:33] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.041 0.125 2026-10-28 01:12:33,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:12:33,948 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:33] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.114 2026-10-28 01:12:34,063 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:34] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:12:34,066 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:12:34,076 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:34] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.017 0.011 2026-10-28 01:12:34,244 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:34] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:12:34,289 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:12:34,334 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:34] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.094 2026-10-28 01:12:34,378 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:34] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-28 01:12:35,095 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:35] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:12:35,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Evaluate test code "odoo.startTour('website_page_properties_common', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/test_view", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:12:35,331 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.165 2026-10-28 01:12:36,416 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:36] "GET /odoo/action-website.website_preview?path=/test_view HTTP/1.1" 200 - 133 0.108 0.976 2026-10-28 01:12:36,525 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:36] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.046 1.307 2026-10-28 01:12:36,536 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:36] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.074 2026-10-28 01:12:37,629 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:37] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 914 0.477 0.680 2026-10-28 01:12:37,661 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.015 1.163 2026-10-28 01:12:37,673 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:37] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.213 2026-10-28 01:12:37,679 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:37] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.200 2026-10-28 01:12:37,704 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:37] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-28 01:12:37,739 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:37] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:12:37,750 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:12:38,675 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-28 01:12:38,689 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 01:12:38,697 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 01:12:38,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [1/21] Tour website_page_properties_common → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-10-28 01:12:38,736 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-28 01:12:38,766 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:38,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:12:38,933 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.112 2026-10-28 01:12:38,941 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-10-28 01:12:38,990 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.124 2026-10-28 01:12:39,158 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:12:39,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.113 0.292 2026-10-28 01:12:39,301 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.324 2026-10-28 01:12:39,379 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:12:39,392 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.228 2026-10-28 01:12:39,401 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.371 2026-10-28 01:12:39,468 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.129 2026-10-28 01:12:39,521 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.018 0.168 2026-10-28 01:12:39,944 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "POST /mail/data HTTP/1.1" 200 - 145 0.181 0.750 2026-10-28 01:12:39,961 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:39] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.600 2026-10-28 01:12:40,151 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-28 01:12:40,235 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.045 0.028 2026-10-28 01:12:40,246 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.059 2026-10-28 01:12:40,259 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.078 2026-10-28 01:12:40,271 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 01:12:40,284 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-10-28 01:12:40,288 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.096 2026-10-28 01:12:40,348 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 1 0.001 0.011 2026-10-28 01:12:40,428 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:12:40,518 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "GET /test_view HTTP/1.1" 200 - 29 0.055 0.100 2026-10-28 01:12:40,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [2/21] Tour website_page_properties_common → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-10-28 01:12:40,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [3/21] Tour website_page_properties_common → Step Open Edit Menu dialog (trigger: .o_field_widget[name="is_in_menu"] + .btn-link) 2026-10-28 01:12:40,910 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.042 0.063 2026-10-28 01:12:40,991 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:40] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.015 0.016 2026-10-28 01:12:41,081 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 14 0.012 0.036 2026-10-28 01:12:41,086 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.049 2026-10-28 01:12:41,333 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [4/21] Tour website_page_properties_common → Step Check that menu editor was opened (trigger: .oe_menu_editor) 2026-10-28 01:12:41,361 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.017 2026-10-28 01:12:41,474 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.030 0.039 2026-10-28 01:12:41,592 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.018 0.126 2026-10-28 01:12:41,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:12:41,750 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.056 0.285 2026-10-28 01:12:41,792 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "POST /web/dataset/call_kw/website.menu/get_tree HTTP/1.1" 200 - 9 0.010 0.317 2026-10-28 01:12:41,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:12:41,828 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.013 0.183 2026-10-28 01:12:41,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:12:41,878 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.011 0.231 2026-10-28 01:12:41,881 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:41] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:12:41,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [5/21] Tour website_page_properties_common → Step Close Edit Menu dialog (trigger: .modal:has(.oe_menu_editor) .btn-close) 2026-10-28 01:12:41,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [6/21] Tour website_page_properties_common → Step Add to menu (trigger: #is_in_menu_0) 2026-10-28 01:12:42,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [7/21] Tour website_page_properties_common → Step Set as homepage (trigger: #is_homepage_0) 2026-10-28 01:12:42,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [8/21] Tour website_page_properties_common → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-10-28 01:12:42,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [9/21] Tour website_page_properties_common → Step Verify is in menu (trigger: :visible :iframe #top_menu a[href="/test_view"]) 2026-10-28 01:12:42,282 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:12:42,283 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:42] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 24 0.046 0.037 2026-10-28 01:12:42,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.014 0.059 2026-10-28 01:12:42,589 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 45 0.059 0.199 2026-10-28 01:12:42,595 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:42] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.259 2026-10-28 01:12:42,601 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:42] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.002 0.261 2026-10-28 01:12:42,613 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.002 0.003 2026-10-28 01:12:42,671 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:42] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 11 0.014 0.014 2026-10-28 01:12:44,097 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:44] "GET /test_view HTTP/1.1" 200 - 231 0.263 1.147 2026-10-28 01:12:44,338 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:44] "GET /web/image/website/1/logo/My%20Website?unique=7028f80 HTTP/1.1" 200 - 5 0.008 0.027 2026-10-28 01:12:44,492 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:44] "GET /web/image/website/1/favicon?unique=7028f80 HTTP/1.1" 200 - 5 0.006 0.014 2026-10-28 01:12:44,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [10/21] Tour website_page_properties_common → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-10-28 01:12:44,617 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:44] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.040 0.053 2026-10-28 01:12:44,633 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.112 2026-10-28 01:12:45,781 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:45] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 96 0.086 0.955 2026-10-28 01:12:45,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/022ad4e/web.assets_web.min.css, copying from /web/assets/022ad4e/web.assets_web.min.css 2026-10-28 01:12:45,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:45] "GET /web/assets/1/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 13 0.061 0.065 2026-10-28 01:12:46,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/639d01c/web.assets_web.min.js, copying from /web/assets/639d01c/web.assets_web.min.js 2026-10-28 01:12:46,033 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:12:46,083 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:46] "GET /web/assets/1/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 10 0.015 0.240 2026-10-28 01:12:46,120 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.017 0.239 2026-10-28 01:12:46,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3acee8/web.assets_tests.min.js, copying from /web/assets/c3acee8/web.assets_tests.min.js 2026-10-28 01:12:46,207 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:46] "GET /web/assets/1/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.012 0.048 2026-10-28 01:12:46,333 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b9d31e6/web.assets_web_print.min.css, copying from /web/assets/b9d31e6/web.assets_web_print.min.css 2026-10-28 01:12:46,432 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:46] "GET /web/assets/1/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.071 0.071 2026-10-28 01:12:47,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [11/21] Tour website_page_properties_common → Step Verify page canonical url is /test_view (trigger: :iframe head:hidden link[rel="canonical"][href$="/test_view"]) 2026-10-28 01:12:47,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4ad9f66/bus.websocket_worker_assets.min.js, copying from /web/assets/4ad9f66/bus.websocket_worker_assets.min.js 2026-10-28 01:12:47,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:47,213 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.022 0.025 2026-10-28 01:12:47,294 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.008 0.026 2026-10-28 01:12:47,438 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.032 0.127 2026-10-28 01:12:47,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.017 2026-10-28 01:12:47,878 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:47] "POST /mail/data HTTP/1.1" 200 - 146 0.169 0.268 2026-10-28 01:12:47,885 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.402 2026-10-28 01:12:47,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:47] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.393 2026-10-28 01:12:47,950 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.438 2026-10-28 01:12:48,241 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.015 0.038 2026-10-28 01:12:48,302 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 10 0.016 0.060 2026-10-28 01:12:48,329 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.054 2026-10-28 01:12:48,353 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.091 2026-10-28 01:12:48,361 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:48] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.113 2026-10-28 01:12:48,378 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.112 2026-10-28 01:12:48,384 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:48] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.137 2026-10-28 01:12:48,458 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:48] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.005 0.017 2026-10-28 01:12:48,644 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:48] "GET / HTTP/1.1" 200 - 36 0.031 0.133 2026-10-28 01:12:49,110 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.016 2026-10-28 01:12:49,188 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:49] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.035 0.057 2026-10-28 01:12:49,193 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:49] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.012 2026-10-28 01:12:49,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [12/21] Tour website_page_properties_common → Step Navigate to /odoo/action-website.website_preview?path=%2Ftest_view (trigger: body) 2026-10-28 01:12:49,550 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:49] "GET /odoo/action-website.website_preview?path=/test_view HTTP/1.1" 200 - 26 0.043 0.106 2026-10-28 01:12:50,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [13/21] Tour website_page_properties_common → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-10-28 01:12:50,077 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.006 0.017 2026-10-28 01:12:50,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:50,091 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.003 0.013 2026-10-28 01:12:50,161 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.008 0.025 2026-10-28 01:12:50,299 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.032 0.118 2026-10-28 01:12:50,630 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "POST /mail/data HTTP/1.1" 200 - 74 0.085 0.300 2026-10-28 01:12:50,631 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.391 2026-10-28 01:12:50,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "POST /web/action/load HTTP/1.1" 200 - 8 0.011 0.305 2026-10-28 01:12:50,715 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.358 2026-10-28 01:12:50,937 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.011 0.066 2026-10-28 01:12:50,968 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.077 2026-10-28 01:12:50,979 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.069 2026-10-28 01:12:50,984 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.079 2026-10-28 01:12:51,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.009 0.072 2026-10-28 01:12:51,011 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.080 2026-10-28 01:12:51,017 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.080 2026-10-28 01:12:51,067 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:51] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 5 0.002 0.011 2026-10-28 01:12:51,268 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:51] "GET /test_view HTTP/1.1" 200 - 29 0.056 0.121 2026-10-28 01:12:51,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [14/21] Tour website_page_properties_common → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-10-28 01:12:51,565 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [15/21] Tour website_page_properties_common → Step Remove from menu (trigger: #is_in_menu_0) 2026-10-28 01:12:51,692 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:51] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.036 0.076 2026-10-28 01:12:51,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:51] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.013 0.021 2026-10-28 01:12:52,014 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.059 2026-10-28 01:12:52,053 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.006 0.110 2026-10-28 01:12:52,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.055 2026-10-28 01:12:52,085 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.002 0.076 2026-10-28 01:12:52,120 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 14 0.018 0.091 2026-10-28 01:12:52,236 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [16/21] Tour website_page_properties_common → Step Unset as homepage (trigger: #is_homepage_0) 2026-10-28 01:12:52,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [17/21] Tour website_page_properties_common → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-10-28 01:12:52,412 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [18/21] Tour website_page_properties_common → Step Verify is not in menu (trigger: :visible :iframe #top_menu:not(:has(a[href="/test_view"]))) 2026-10-28 01:12:52,464 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted website.menu records with IDs: [103] 2026-10-28 01:12:52,502 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:12:52,502 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 34 0.041 0.040 2026-10-28 01:12:52,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.029 0.058 2026-10-28 01:12:52,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 45 0.056 0.211 2026-10-28 01:12:52,862 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.275 2026-10-28 01:12:52,871 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.007 0.243 2026-10-28 01:12:52,892 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.004 0.005 2026-10-28 01:12:52,960 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:52] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 11 0.012 0.017 2026-10-28 01:12:54,464 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:54] "GET /test_view HTTP/1.1" 200 - 231 0.289 1.198 2026-10-28 01:12:54,472 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:54] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 01:12:54,572 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:54] "GET /web/image/website/1/logo/My%20Website?unique=9bf4db1 HTTP/1.1" 200 - 5 0.003 0.007 2026-10-28 01:12:54,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:54] "GET /web/image/website/1/favicon?unique=9bf4db1 HTTP/1.1" 200 - 5 0.003 0.011 2026-10-28 01:12:54,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [19/21] Tour website_page_properties_common → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-10-28 01:12:54,778 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:54] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.020 0.059 2026-10-28 01:12:54,789 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.081 2026-10-28 01:12:55,099 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:55] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 51 0.039 0.173 2026-10-28 01:12:55,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [20/21] Tour website_page_properties_common → Step Verify page canonical url is / (trigger: :iframe head:hidden link[rel="canonical"][href$="/"]) 2026-10-28 01:12:55,469 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.017 0.022 2026-10-28 01:12:55,483 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.003 0.032 2026-10-28 01:12:55,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:55,602 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.012 0.051 2026-10-28 01:12:55,746 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.045 0.156 2026-10-28 01:12:56,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "POST /mail/data HTTP/1.1" 200 - 146 0.177 0.349 2026-10-28 01:12:56,201 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.396 2026-10-28 01:12:56,233 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.411 2026-10-28 01:12:56,277 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.444 2026-10-28 01:12:56,474 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 10 0.018 0.027 2026-10-28 01:12:56,513 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.006 0.037 2026-10-28 01:12:56,532 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.003 0.039 2026-10-28 01:12:56,560 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.055 2026-10-28 01:12:56,576 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.003 0.086 2026-10-28 01:12:56,586 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.067 2026-10-28 01:12:56,597 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.094 2026-10-28 01:12:56,665 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.013 0.022 2026-10-28 01:12:56,884 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:56] "GET / HTTP/1.1" 200 - 38 0.036 0.158 2026-10-28 01:12:57,400 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:57] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.031 0.050 2026-10-28 01:12:57,417 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:57] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.003 0.076 2026-10-28 01:12:57,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.106 2026-10-28 01:12:57,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: [21/21] Tour website_page_properties_common → Step Navigate to /odoo/action-website.website_preview?path=%2Ftest_view (trigger: body) 2026-10-28 01:12:57,802 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:57] "GET /odoo/action-website.website_preview?path=/test_view HTTP/1.1" 200 - 26 0.017 0.073 2026-10-28 01:12:58,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: tour succeeded 2026-10-28 01:12:58,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR website_page_properties_common SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-28 01:12:58,150 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.006 0.014 2026-10-28 01:12:58,174 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-10-28 01:12:58,176 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.002 0.006 2026-10-28 01:12:58,284 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.011 0.047 2026-10-28 01:12:58,413 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.030 0.134 2026-10-28 01:12:58,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: heap 29629572 (allocated 32235520) 2026-10-28 01:12:58,812 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:58] "POST /mail/data HTTP/1.1" 200 - 74 0.160 0.338 2026-10-28 01:12:58,866 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.010 0.181 2026-10-28 01:12:58,869 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:58] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.003 0.194 2026-10-28 01:12:58,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Closing chrome headless with pid 17835 2026-10-28 01:12:58,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Closing websocket connection 2026-10-28 01:12:58,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Terminating chrome headless with pid 17835 2026-10-28 01:12:58,897 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:58] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.215 2026-10-28 01:12:58,944 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:12:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.005 2026-10-28 01:12:59,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011259_007361_test_website_page_properties_common.txt 2026-10-28 01:12:59,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Removing chrome user profile "/tmp/tmpo_6b5912_chrome_odoo" 2026-10-28 01:12:59,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_website_page ... 2026-10-28 01:12:59,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome pid: 18196 2026-10-28 01:12:59,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome headless temporary user profile dir: /tmp/tmpt4ooscqf_chrome_odoo 2026-10-28 01:12:59,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Issuing json command http://127.0.0.1:40907/json/version 2026-10-28 01:12:59,549 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40907/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:12:59,593 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Browser version: Chrome/150.0.7871.114 2026-10-28 01:12:59,594 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Issuing json command http://127.0.0.1:40907/json 2026-10-28 01:12:59,594 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40907/json with timeout 3 increased to 10s during tests 2026-10-28 01:12:59,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Websocket url found: ws://127.0.0.1:40907/devtools/page/A3BDD743565A98F0C1E75F75429B71B2 2026-10-28 01:12:59,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Enable chrome headless console log notification 2026-10-28 01:12:59,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome headless enable page notifications 2026-10-28 01:12:59,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:12:59,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Setting session cookie in browser 2026-10-28 01:12:59,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Open "http://127.0.0.1:8069/" in browser 2026-10-28 01:12:59,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Navigating to: "http://127.0.0.1:8069/" 2026-10-28 01:12:59,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:13:01,867 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:01] "GET / HTTP/1.1" 200 - 277 0.274 1.838 2026-10-28 01:13:01,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Navigation result: {'frameId': 'A3BDD743565A98F0C1E75F75429B71B2', 'loaderId': '89D38AB39F35D0C3E75EDD38AAE9D7E6', 'isDownload': False} 2026-10-28 01:13:01,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Evaluate ready code "odoo.isTourReady('website_page_properties_website_page')" 2026-10-28 01:13:01,931 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:13:01,968 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:13:02,029 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.051 2026-10-28 01:13:02,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:13:02,075 103 INFO rb-99b0b46-226057-429593 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-10-28 01:13:02,075 103 INFO rb-99b0b46-226057-429593 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-10-28 01:13:02,082 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.024 0.052 2026-10-28 01:13:02,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:13:02,140 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.056 2026-10-28 01:13:02,276 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:13:02,289 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:13:02,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.024 2026-10-28 01:13:02,389 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:13:02,449 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:13:02,480 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.014 0.071 2026-10-28 01:13:02,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.006 0.059 2026-10-28 01:13:02,998 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:02] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:13:03,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Evaluate test code "odoo.startTour('website_page_properties_website_page', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:13:03,193 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.134 2026-10-28 01:13:04,223 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:04] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 133 0.152 0.883 2026-10-28 01:13:04,293 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:04] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.025 1.184 2026-10-28 01:13:04,303 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:04] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-28 01:13:04,369 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:04] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-10-28 01:13:04,375 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:13:04,411 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.017 0.067 2026-10-28 01:13:04,450 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:04] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.128 2026-10-28 01:13:05,656 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:05] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 914 0.500 0.804 2026-10-28 01:13:05,708 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:05] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.015 1.223 2026-10-28 01:13:05,717 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:05] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.785 2026-10-28 01:13:05,927 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:13:05,939 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 01:13:05,940 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-28 01:13:05,955 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [1/76] Tour website_page_properties_website_page → Step Open create content menu (trigger: .o_new_content_container a) 2026-10-28 01:13:05,970 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-28 01:13:06,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-10-28 01:13:06,043 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:13:06,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:13:06,224 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.062 0.153 2026-10-28 01:13:06,300 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.191 2026-10-28 01:13:06,383 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:13:06,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:06] "POST /mail/data HTTP/1.1" 200 - 151 0.202 0.338 2026-10-28 01:13:06,806 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.697 2026-10-28 01:13:06,895 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.043 0.483 2026-10-28 01:13:07,067 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.052 0.897 2026-10-28 01:13:07,068 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.831 2026-10-28 01:13:07,126 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.021 0.031 2026-10-28 01:13:07,147 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:13:07,182 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.050 2026-10-28 01:13:07,218 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /web/action/load HTTP/1.1" 200 - 7 0.010 0.080 2026-10-28 01:13:07,220 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.133 2026-10-28 01:13:07,282 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.018 0.135 2026-10-28 01:13:07,295 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:13:07,333 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.013 0.021 2026-10-28 01:13:07,350 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:13:07,363 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 01:13:07,370 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:13:07,424 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.017 2026-10-28 01:13:07,473 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:13:07,581 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET / HTTP/1.1" 200 - 32 0.023 0.095 2026-10-28 01:13:07,732 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [2/76] Tour website_page_properties_website_page → Step Create a new page (trigger: a[title="New Page"]) 2026-10-28 01:13:07,754 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.001 0.016 2026-10-28 01:13:07,798 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.006 0.009 2026-10-28 01:13:07,848 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET /website/static/src/img/apps_thumbs/website_slide.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:13:07,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [3/76] Tour website_page_properties_website_page → Step Use blank template (trigger: .o_page_template .o_button_area:hidden) 2026-10-28 01:13:07,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:07] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.004 0.016 2026-10-28 01:13:08,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:08] "GET / HTTP/1.1" 200 - 32 0.047 0.117 2026-10-28 01:13:08,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [4/76] Tour website_page_properties_website_page → Step Name page (trigger: .modal-body input) 2026-10-28 01:13:08,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [5/76] Tour website_page_properties_website_page → Step Don't add to menu (trigger: .modal-body .o_switch) 2026-10-28 01:13:08,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [6/76] Tour website_page_properties_website_page → Step Click on Create button (trigger: .modal-footer .btn-primary) 2026-10-28 01:13:08,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [7/76] Tour website_page_properties_website_page → Step Wait for editor to open (trigger: .o_website_navbar_hide) 2026-10-28 01:13:11,245 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:11] "POST /website/get_new_page_templates HTTP/1.1" 200 - 944 0.773 2.171 2026-10-28 01:13:11,317 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:11] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 2.957 2026-10-28 01:13:11,442 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:11] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.016 3.070 2026-10-28 01:13:11,603 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:13:11,603 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:11] "POST /website/add/New%20Page HTTP/1.1" 200 - 46 0.073 3.027 2026-10-28 01:13:11,741 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7e58c7c/im_livechat.assets_embed_external.min.css, copying from /web/assets/7e58c7c/im_livechat.assets_embed_external.min.css 2026-10-28 01:13:11,792 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.062 3.389 2026-10-28 01:13:11,851 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:11] "GET /web/image/website.s_quotes_carousel_demo_image_3 HTTP/1.1" 200 - 8 0.004 0.367 2026-10-28 01:13:11,870 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:11] "GET /web/image/website.s_quotes_carousel_demo_image_4 HTTP/1.1" 200 - 8 0.004 0.378 2026-10-28 01:13:11,912 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:11] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.012 0.132 2026-10-28 01:13:11,943 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:11] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.016 0.562 2026-10-28 01:13:12,082 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.055 0.265 2026-10-28 01:13:12,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:12] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.007 0.313 2026-10-28 01:13:12,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:12] "GET /web/image/website.s_quotes_carousel_demo_image_5 HTTP/1.1" 200 - 8 0.013 0.621 2026-10-28 01:13:12,174 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:12] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.012 0.534 2026-10-28 01:13:12,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a8b5f05/web._assets_jquery.min.js, copying from /web/assets/a8b5f05/web._assets_jquery.min.js 2026-10-28 01:13:12,199 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:12] "GET /web/assets/1/a8b5f05/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.009 0.233 2026-10-28 01:13:12,202 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.111 2026-10-28 01:13:12,262 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.012 0.486 2026-10-28 01:13:12,283 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:12] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.005 0.110 2026-10-28 01:13:12,401 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:12] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.020 0.121 2026-10-28 01:13:13,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:13] "GET /new-page HTTP/1.1" 200 - 126 0.112 0.778 2026-10-28 01:13:13,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/ff4c21e/website.backend_assets_all_wysiwyg.min.js 2026-10-28 01:13:13,231 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:13] "GET /web/assets/1/ff4c21e/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.010 0.769 2026-10-28 01:13:13,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/93d1d45/website.backend_assets_all_wysiwyg.min.css 2026-10-28 01:13:13,289 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:13] "GET /web/assets/1/93d1d45/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.021 0.822 2026-10-28 01:13:13,330 103 INFO rb-99b0b46-226057-429593 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-10-28 01:13:13,331 103 INFO rb-99b0b46-226057-429593 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-10-28 01:13:13,331 103 INFO rb-99b0b46-226057-429593 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-10-28 01:13:13,331 103 INFO rb-99b0b46-226057-429593 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-10-28 01:13:13,332 103 INFO rb-99b0b46-226057-429593 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-10-28 01:13:13,332 103 INFO rb-99b0b46-226057-429593 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-10-28 01:13:13,568 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 4 0.002 0.015 2026-10-28 01:13:13,645 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.070 2026-10-28 01:13:13,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/d9ae17e/website.assets_all_wysiwyg_inside.min.css 2026-10-28 01:13:13,688 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:13] "GET /web/assets/1/d9ae17e/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.015 0.076 2026-10-28 01:13:13,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:13:13,720 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:13] "GET /web/assets/1/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.006 0.118 2026-10-28 01:13:14,328 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:14] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.220 0.269 2026-10-28 01:13:14,336 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:14] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.466 2026-10-28 01:13:14,379 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:14] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.011 0.489 2026-10-28 01:13:14,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-10-28 01:13:14,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-10-28 01:13:16,979 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:16] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.311 2.045 2026-10-28 01:13:17,265 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-10-28 01:13:17,391 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-10-28 01:13:17,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-10-28 01:13:17,538 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:13:17,543 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:13:17,570 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:13:17,574 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:13:17,621 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:13:17,643 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:13:17,659 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.111 2026-10-28 01:13:17,694 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.114 2026-10-28 01:13:17,703 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.073 2026-10-28 01:13:17,721 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:13:17,744 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:13:17,787 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:13:17,807 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.082 2026-10-28 01:13:17,834 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.076 2026-10-28 01:13:17,839 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:13:17,855 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.077 2026-10-28 01:13:17,866 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.113 2026-10-28 01:13:17,907 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:13:17,920 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:13:17,921 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.097 2026-10-28 01:13:17,991 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:17] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 01:13:18,019 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:13:18,020 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.067 2026-10-28 01:13:18,045 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-10-28 01:13:18,046 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.087 2026-10-28 01:13:18,102 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:13:18,149 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:13:18,182 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:13:18,194 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:13:18,213 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.099 2026-10-28 01:13:18,221 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [8/76] Tour website_page_properties_website_page → Step #oe_snippets:not(:has(.o_we_ongoing_insertion)) 2026-10-28 01:13:18,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [9/76] Tour website_page_properties_website_page → Step body:not(:has(.o_dialog)) 2026-10-28 01:13:18,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [10/76] Tour website_page_properties_website_page → Step Good job! It's time to Save your work. (trigger: button[data-action=save]:enabled:contains(save)) 2026-10-28 01:13:18,229 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.102 2026-10-28 01:13:18,231 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.168 2026-10-28 01:13:18,244 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:13:18,249 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:13:18,265 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:13:18,278 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:13:18,282 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:18] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:13:19,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-10-28 01:13:19,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [11/76] Tour website_page_properties_website_page → Step body:not(.editor_has_dummy_snippets):not(.o_website_navbar_hide):not(.editor_has_snippets):not(:has(.o_notification_bar)) 2026-10-28 01:13:19,849 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:19] "GET /new-page HTTP/1.1" 200 - 32 0.019 0.118 2026-10-28 01:13:20,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-10-28 01:13:20,467 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.050 2026-10-28 01:13:20,481 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.073 2026-10-28 01:13:20,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [12/76] Tour website_page_properties_website_page → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-10-28 01:13:20,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [13/76] Tour website_page_properties_website_page → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-10-28 01:13:20,688 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [14/76] Tour website_page_properties_website_page → Step Change page title (trigger: #name_0) 2026-10-28 01:13:20,746 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:20] "POST /web/dataset/call_kw/website.page.properties/create HTTP/1.1" 200 - 10 0.026 0.033 2026-10-28 01:13:20,819 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:20] "POST /web/dataset/call_kw/website.page.properties/get_views HTTP/1.1" 200 - 15 0.014 0.028 2026-10-28 01:13:20,881 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.019 2026-10-28 01:13:20,927 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:20] "POST /web/dataset/call_kw/website.page.properties/web_read HTTP/1.1" 200 - 13 0.012 0.033 2026-10-28 01:13:21,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [15/76] Tour website_page_properties_website_page → Step Change url to /cool-page (trigger: #url_0) 2026-10-28 01:13:21,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [16/76] Tour website_page_properties_website_page → Step Enable old url redirect (trigger: #redirect_old_url_0) 2026-10-28 01:13:21,184 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:21] "POST /web/dataset/call_kw/website.page.properties/onchange HTTP/1.1" 200 - 9 0.007 0.021 2026-10-28 01:13:21,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [17/76] Tour website_page_properties_website_page → Step Set redirect type to temporary (trigger: #redirect_type_0) 2026-10-28 01:13:21,261 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:21] "POST /web/dataset/call_kw/website.page.properties/read HTTP/1.1" 200 - 5 0.002 0.009 2026-10-28 01:13:21,340 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [18/76] Tour website_page_properties_website_page → Step Change date published (trigger: #date_publish_0) 2026-10-28 01:13:21,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [19/76] Tour website_page_properties_website_page → Step Don't index (trigger: #website_indexed_0) 2026-10-28 01:13:21,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [20/76] Tour website_page_properties_website_page → Step Make visible with password only (trigger: #visibility_0) 2026-10-28 01:13:21,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [21/76] Tour website_page_properties_website_page → Step Set password to 123 (trigger: #visibility_password_display_0) 2026-10-28 01:13:21,698 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [22/76] Tour website_page_properties_website_page → Step Make it a template (trigger: #is_new_page_template_0) 2026-10-28 01:13:21,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [23/76] Tour website_page_properties_website_page → Step Open Edit Menu dialog (trigger: .o_field_widget[name="is_in_menu"] + .btn-link) 2026-10-28 01:13:21,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [24/76] Tour website_page_properties_website_page → Step Check that menu editor was opened (trigger: .oe_menu_editor) 2026-10-28 01:13:22,860 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:22] "POST /web/dataset/call_kw/website/search_url_dependencies HTTP/1.1" 200 - 424 1.136 0.425 2026-10-28 01:13:23,221 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:13:23,221 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:23] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 92 0.254 1.140 2026-10-28 01:13:23,292 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:23] "POST /web/action/load HTTP/1.1" 200 - 13 0.010 0.027 2026-10-28 01:13:23,368 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:23] "POST /web/dataset/call_kw/website.menu/get_tree HTTP/1.1" 200 - 14 0.027 0.019 2026-10-28 01:13:23,406 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [25/76] Tour website_page_properties_website_page → Step Close Edit Menu dialog (trigger: .modal:has(.oe_menu_editor) .btn-close) 2026-10-28 01:13:23,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [26/76] Tour website_page_properties_website_page → Step Add to menu (trigger: #is_in_menu_0) 2026-10-28 01:13:23,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [27/76] Tour website_page_properties_website_page → Step Set as homepage (trigger: #is_homepage_0) 2026-10-28 01:13:23,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [28/76] Tour website_page_properties_website_page → Step Publish (trigger: #is_published_0) 2026-10-28 01:13:23,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [29/76] Tour website_page_properties_website_page → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-10-28 01:13:23,730 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [30/76] Tour website_page_properties_website_page → Step Verify is in menu (trigger: :visible :iframe #top_menu a[href="/cool-page"]) 2026-10-28 01:13:23,824 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:13:23,825 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:23] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 35 0.043 0.047 2026-10-28 01:13:23,923 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:23] "POST /web/dataset/call_kw/website.page/read HTTP/1.1" 200 - 19 0.042 0.022 2026-10-28 01:13:24,064 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.032 0.045 2026-10-28 01:13:24,261 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.062 0.195 2026-10-28 01:13:24,268 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:24] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.226 2026-10-28 01:13:24,282 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:24] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.007 0.199 2026-10-28 01:13:24,291 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.014 2026-10-28 01:13:24,372 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:24] "GET /website/force/1?path=/cool-page HTTP/1.1" 303 - 11 0.010 0.019 2026-10-28 01:13:25,868 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:25] "GET /cool-page HTTP/1.1" 200 - 235 0.266 1.202 2026-10-28 01:13:26,033 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:26] "GET /web/image/website/1/logo/My%20Website?unique=5355716 HTTP/1.1" 200 - 5 0.002 0.012 2026-10-28 01:13:26,121 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:26] "GET /web/image/website/1/favicon?unique=5355716 HTTP/1.1" 200 - 5 0.003 0.013 2026-10-28 01:13:26,198 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [31/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-10-28 01:13:26,209 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:26] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.020 0.055 2026-10-28 01:13:26,225 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.075 2026-10-28 01:13:27,287 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:27] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 96 0.086 0.869 2026-10-28 01:13:27,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/022ad4e/web.assets_web.min.css, copying from /web/assets/022ad4e/web.assets_web.min.css 2026-10-28 01:13:27,515 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:27] "GET /web/assets/1/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 13 0.100 0.077 2026-10-28 01:13:27,571 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:13:27,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/639d01c/web.assets_web.min.js, copying from /web/assets/639d01c/web.assets_web.min.js 2026-10-28 01:13:27,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:27] "GET /web/assets/1/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 10 0.019 0.251 2026-10-28 01:13:27,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.011 0.276 2026-10-28 01:13:27,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3acee8/web.assets_tests.min.js, copying from /web/assets/c3acee8/web.assets_tests.min.js 2026-10-28 01:13:27,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:27] "GET /web/assets/1/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.017 0.055 2026-10-28 01:13:27,880 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b9d31e6/web.assets_web_print.min.css, copying from /web/assets/b9d31e6/web.assets_web_print.min.css 2026-10-28 01:13:27,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:27] "GET /web/assets/1/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.083 0.068 2026-10-28 01:13:28,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [32/76] Tour website_page_properties_website_page → Step Verify page canonical url is /cool-page (trigger: :iframe head:hidden link[rel="canonical"][href$="/cool-page"]) 2026-10-28 01:13:28,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4ad9f66/bus.websocket_worker_assets.min.js, copying from /web/assets/4ad9f66/bus.websocket_worker_assets.min.js 2026-10-28 01:13:28,906 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.018 0.044 2026-10-28 01:13:28,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-10-28 01:13:29,046 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.008 0.042 2026-10-28 01:13:29,206 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.049 0.116 2026-10-28 01:13:29,674 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:29] "POST /mail/data HTTP/1.1" 200 - 146 0.206 0.311 2026-10-28 01:13:29,678 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.475 2026-10-28 01:13:29,720 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.015 0.454 2026-10-28 01:13:29,742 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:29] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.464 2026-10-28 01:13:29,954 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.005 2026-10-28 01:13:30,005 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 10 0.016 0.033 2026-10-28 01:13:30,035 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.044 2026-10-28 01:13:30,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.075 2026-10-28 01:13:30,068 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.061 2026-10-28 01:13:30,089 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.005 0.092 2026-10-28 01:13:30,108 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.106 2026-10-28 01:13:30,161 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.002 0.009 2026-10-28 01:13:30,335 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "GET / HTTP/1.1" 200 - 32 0.026 0.137 2026-10-28 01:13:30,845 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.037 2026-10-28 01:13:30,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.014 0.063 2026-10-28 01:13:30,891 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:30] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.052 2026-10-28 01:13:31,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [33/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2Fcool-page (trigger: body) 2026-10-28 01:13:31,282 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:31] "GET /odoo/action-website.website_preview?path=/cool-page HTTP/1.1" 200 - 26 0.020 0.085 2026-10-28 01:13:31,828 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.010 0.028 2026-10-28 01:13:31,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [34/76] Tour website_page_properties_website_page → Step Verify is published (trigger: [data-hotkey="p"] .form-check input:checked) 2026-10-28 01:13:31,847 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.002 0.009 2026-10-28 01:13:31,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-10-28 01:13:31,980 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.015 0.046 2026-10-28 01:13:32,138 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.032 0.162 2026-10-28 01:13:32,158 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.003 0.084 2026-10-28 01:13:32,463 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "POST /mail/data HTTP/1.1" 200 - 74 0.092 0.329 2026-10-28 01:13:32,521 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.334 2026-10-28 01:13:32,550 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "POST /web/action/load HTTP/1.1" 200 - 8 0.011 0.346 2026-10-28 01:13:32,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.007 0.044 2026-10-28 01:13:32,769 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.008 0.030 2026-10-28 01:13:32,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.012 0.060 2026-10-28 01:13:32,816 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.076 2026-10-28 01:13:32,828 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.087 2026-10-28 01:13:32,835 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.081 2026-10-28 01:13:32,838 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.153 2026-10-28 01:13:32,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:32] "GET /website/force/1?path=/cool-page HTTP/1.1" 303 - 5 0.003 0.014 2026-10-28 01:13:33,087 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:33] "GET /cool-page HTTP/1.1" 200 - 32 0.022 0.119 2026-10-28 01:13:33,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [35/76] Tour website_page_properties_website_page → Step Verify page title (trigger: :iframe head:hidden title:contains(/Cool Page/)) 2026-10-28 01:13:33,577 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.010 2026-10-28 01:13:33,662 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:33] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.079 2026-10-28 01:13:33,672 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:33] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.076 2026-10-28 01:13:33,749 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [36/76] Tour website_page_properties_website_page → Step Verify page canonical url is /cool-page (trigger: :iframe head:hidden link[rel="canonical"][href$="/cool-page"]) 2026-10-28 01:13:33,816 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [37/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2Fnew-page (trigger: body) 2026-10-28 01:13:34,084 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:34] "GET /odoo/action-website.website_preview?path=/new-page HTTP/1.1" 200 - 26 0.025 0.100 2026-10-28 01:13:34,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [38/76] Tour website_page_properties_website_page → Step Check if we have been redirected to /cool-page (trigger: body) 2026-10-28 01:13:34,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-10-28 01:13:34,438 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.008 0.042 2026-10-28 01:13:34,450 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.004 0.044 2026-10-28 01:13:34,504 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.008 0.030 2026-10-28 01:13:34,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.033 0.126 2026-10-28 01:13:34,945 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:34] "POST /mail/data HTTP/1.1" 200 - 74 0.082 0.256 2026-10-28 01:13:34,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.315 2026-10-28 01:13:34,967 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:34] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.234 2026-10-28 01:13:35,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.281 2026-10-28 01:13:35,008 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.187 2026-10-28 01:13:35,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.007 0.031 2026-10-28 01:13:35,251 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.003 0.048 2026-10-28 01:13:35,254 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.005 0.072 2026-10-28 01:13:35,272 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.075 2026-10-28 01:13:35,287 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.006 0.057 2026-10-28 01:13:35,295 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.061 2026-10-28 01:13:35,301 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.073 2026-10-28 01:13:35,363 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.002 0.022 2026-10-28 01:13:35,391 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "GET /new-page HTTP/1.1" 302 - 11 0.006 0.010 2026-10-28 01:13:35,566 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:35] "GET /cool-page HTTP/1.1" 200 - 32 0.032 0.120 2026-10-28 01:13:35,741 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [39/76] Tour website_page_properties_website_page → Step Verify no index (trigger: :iframe head:hidden meta[name="robots"][content="noindex"]) 2026-10-28 01:13:36,034 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:36] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.051 2026-10-28 01:13:36,055 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.080 2026-10-28 01:13:36,060 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:36] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.047 2026-10-28 01:13:36,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [40/76] Tour website_page_properties_website_page → Step Open create content menu (trigger: .o_new_content_container a) 2026-10-28 01:13:36,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [41/76] Tour website_page_properties_website_page → Step Create a new page (trigger: a[title="New Page"]) 2026-10-28 01:13:36,268 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:36] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:13:36,342 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:36] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.009 0.023 2026-10-28 01:13:36,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [42/76] Tour website_page_properties_website_page → Step a[data-id="custom"] 2026-10-28 01:13:41,295 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "POST /website/get_new_page_templates HTTP/1.1" 200 - 1032 0.768 4.104 2026-10-28 01:13:41,303 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.002 2.822 2026-10-28 01:13:41,419 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 2 0.002 0.005 2026-10-28 01:13:41,606 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.019 0.051 2026-10-28 01:13:41,653 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_quotes_carousel_demo_image_5 HTTP/1.1" 200 - 8 0.026 0.089 2026-10-28 01:13:41,680 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.006 0.108 2026-10-28 01:13:41,710 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_quotes_carousel_demo_image_4 HTTP/1.1" 200 - 8 0.017 0.169 2026-10-28 01:13:41,720 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [43/76] Tour website_page_properties_website_page → Step Go to custom section (trigger: a[data-id="custom"]) 2026-10-28 01:13:41,746 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.003 0.183 2026-10-28 01:13:41,776 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_quotes_carousel_demo_image_3 HTTP/1.1" 200 - 8 0.015 0.238 2026-10-28 01:13:41,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [44/76] Tour website_page_properties_website_page → Step Verify template Cool Page exists (trigger: .o_page_template .o_page_name:contains(Cool Page):hidden) 2026-10-28 01:13:41,818 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_three_columns_default_image_1 HTTP/1.1" 301 - 8 0.021 0.098 2026-10-28 01:13:41,868 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_three_columns_default_image_2 HTTP/1.1" 301 - 8 0.026 0.113 2026-10-28 01:13:41,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [45/76] Tour website_page_properties_website_page → Step Exit dialog (trigger: .modal-header .btn-close) 2026-10-28 01:13:41,906 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_three_columns_default_image_3 HTTP/1.1" 301 - 8 0.011 0.127 2026-10-28 01:13:41,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [46/76] Tour website_page_properties_website_page → Step Open Site backend menu (trigger: [data-menu-xmlid="website.menu_site"]) 2026-10-28 01:13:41,968 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.s_quotes_carousel_demo_image_0 HTTP/1.1" 200 - 8 0.021 0.153 2026-10-28 01:13:41,998 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:41] "GET /web/image/website.library_image_11 HTTP/1.1" 200 - 8 0.006 0.122 2026-10-28 01:13:42,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [47/76] Tour website_page_properties_website_page → Step Open page properties dialog (trigger: [data-menu-xmlid="website.menu_page_properties"]) 2026-10-28 01:13:42,031 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.011 0.117 2026-10-28 01:13:42,061 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.011 0.428 2026-10-28 01:13:42,089 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "GET /web/image/website.library_image_07 HTTP/1.1" 200 - 8 0.008 0.160 2026-10-28 01:13:42,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [48/76] Tour website_page_properties_website_page → Step Reset page title (trigger: #name_0) 2026-10-28 01:13:42,111 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.006 0.443 2026-10-28 01:13:42,141 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "POST /web/dataset/call_kw/website.page.properties/create HTTP/1.1" 200 - 10 0.019 0.016 2026-10-28 01:13:42,216 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "POST /web/dataset/call_kw/website.page.properties/get_views HTTP/1.1" 200 - 15 0.014 0.034 2026-10-28 01:13:42,273 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.015 2026-10-28 01:13:42,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "POST /web/dataset/call_kw/website.page.properties/web_read HTTP/1.1" 200 - 13 0.010 0.027 2026-10-28 01:13:42,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [49/76] Tour website_page_properties_website_page → Step Change url back to /new-page (trigger: #url_0) 2026-10-28 01:13:42,554 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [50/76] Tour website_page_properties_website_page → Step Open dependencies link (trigger: [data-bs-html="true"][title="Dependencies"] a) 2026-10-28 01:13:42,586 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "POST /web/dataset/call_kw/website.page.properties/onchange HTTP/1.1" 200 - 9 0.015 0.022 2026-10-28 01:13:42,631 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:42] "POST /web/dataset/call_kw/website.page.properties/read HTTP/1.1" 200 - 5 0.004 0.012 2026-10-28 01:13:43,779 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:43] "POST /web/dataset/call_kw/website/search_url_dependencies HTTP/1.1" 200 - 428 0.753 0.374 2026-10-28 01:13:43,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [51/76] Tour website_page_properties_website_page → Step Check that the dependencies popover exists (trigger: .o_page_dependencies) 2026-10-28 01:13:43,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [52/76] Tour website_page_properties_website_page → Step Reset date published (trigger: #date_publish_0) 2026-10-28 01:13:43,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [53/76] Tour website_page_properties_website_page → Step Do index (trigger: #website_indexed_0) 2026-10-28 01:13:44,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [54/76] Tour website_page_properties_website_page → Step Make visibility Public (trigger: #visibility_0) 2026-10-28 01:13:44,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [55/76] Tour website_page_properties_website_page → Step Remove from templates (trigger: #is_new_page_template_0) 2026-10-28 01:13:44,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [56/76] Tour website_page_properties_website_page → Step Remove from menu (trigger: #is_in_menu_0) 2026-10-28 01:13:44,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [57/76] Tour website_page_properties_website_page → Step Unset as homepage (trigger: #is_homepage_0) 2026-10-28 01:13:44,333 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [58/76] Tour website_page_properties_website_page → Step Unpublish (trigger: #is_published_0) 2026-10-28 01:13:44,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [59/76] Tour website_page_properties_website_page → Step Click on Save & Close (trigger: .o_form_button_save:enabled) 2026-10-28 01:13:44,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [60/76] Tour website_page_properties_website_page → Step Verify is not in menu (trigger: :visible :iframe #top_menu:not(:has(a[href="/new-page"]))) 2026-10-28 01:13:44,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [61/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2F (trigger: body) 2026-10-28 01:13:44,821 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:13:44,821 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:44] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 98 0.219 0.137 2026-10-28 01:13:45,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:45] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 111 0.145 0.642 2026-10-28 01:13:45,707 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:13:45,707 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:45] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 77 0.149 0.857 2026-10-28 01:13:45,774 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:45] "POST /web/dataset/call_kw/website.page/read HTTP/1.1" 200 - 19 0.037 0.888 2026-10-28 01:13:45,816 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [62/76] Tour website_page_properties_website_page → Step Verify page canonical url is / (trigger: :iframe head:hidden link[rel="canonical"][href$="/"]) 2026-10-28 01:13:45,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-10-28 01:13:46,036 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 21 0.037 0.185 2026-10-28 01:13:46,056 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.004 0.227 2026-10-28 01:13:46,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.048 0.247 2026-10-28 01:13:46,290 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.013 0.363 2026-10-28 01:13:46,710 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "POST /mail/data HTTP/1.1" 200 - 149 0.168 0.513 2026-10-28 01:13:46,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.469 2026-10-28 01:13:46,792 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.503 2026-10-28 01:13:46,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.655 2026-10-28 01:13:46,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 10 0.020 0.032 2026-10-28 01:13:46,983 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.053 2026-10-28 01:13:47,002 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:47] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.008 0.090 2026-10-28 01:13:47,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.075 2026-10-28 01:13:47,050 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:47] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.005 0.137 2026-10-28 01:13:47,079 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.138 2026-10-28 01:13:47,168 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:47] "GET /website/force/1?path=/ HTTP/1.1" 303 - 11 0.011 0.037 2026-10-28 01:13:47,171 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.045 2026-10-28 01:13:49,481 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:49] "GET / HTTP/1.1" 200 - 1106 0.708 1.597 2026-10-28 01:13:49,498 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:49] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.002 0.777 2026-10-28 01:13:49,682 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:49] "GET /web/image/website/1/logo/My%20Website?unique=1b3bf0b HTTP/1.1" 200 - 5 0.003 0.010 2026-10-28 01:13:49,712 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:49] "GET /web/image/website/1/favicon?unique=1b3bf0b HTTP/1.1" 200 - 5 0.002 0.012 2026-10-28 01:13:50,054 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:50] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.025 0.042 2026-10-28 01:13:50,066 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.073 2026-10-28 01:13:50,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:50] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.032 2026-10-28 01:13:50,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [63/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2Fnew-page (trigger: body) 2026-10-28 01:13:50,523 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:50] "GET /odoo/action-website.website_preview?path=/new-page HTTP/1.1" 200 - 48 0.034 0.162 2026-10-28 01:13:50,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [64/76] Tour website_page_properties_website_page → Step Verify is not published (trigger: [data-hotkey="p"] .form-check input:not(:checked)) 2026-10-28 01:13:50,864 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.025 0.020 2026-10-28 01:13:50,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-10-28 01:13:50,875 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.002 0.021 2026-10-28 01:13:50,968 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.008 0.041 2026-10-28 01:13:51,116 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.036 0.158 2026-10-28 01:13:51,403 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "POST /mail/data HTTP/1.1" 200 - 74 0.082 0.292 2026-10-28 01:13:51,464 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.012 0.296 2026-10-28 01:13:51,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "POST /web/action/load HTTP/1.1" 200 - 8 0.026 0.327 2026-10-28 01:13:51,515 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.021 2026-10-28 01:13:51,741 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.010 0.067 2026-10-28 01:13:51,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.054 2026-10-28 01:13:51,796 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.005 0.074 2026-10-28 01:13:51,827 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.081 2026-10-28 01:13:51,839 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.005 0.067 2026-10-28 01:13:51,847 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.123 2026-10-28 01:13:51,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:51] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.004 0.015 2026-10-28 01:13:52,166 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:52] "GET /new-page HTTP/1.1" 200 - 36 0.027 0.165 2026-10-28 01:13:52,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [65/76] Tour website_page_properties_website_page → Step Verify page title (trigger: :iframe head:hidden title:contains(/New Page/)) 2026-10-28 01:13:52,353 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.005 2026-10-28 01:13:52,683 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:52] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.044 0.048 2026-10-28 01:13:52,700 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.100 2026-10-28 01:13:52,705 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:52] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.065 2026-10-28 01:13:52,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [66/76] Tour website_page_properties_website_page → Step Verify page canonical url is /new-page (trigger: :iframe head:hidden link[rel="canonical"][href$="/new-page"]) 2026-10-28 01:13:52,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [67/76] Tour website_page_properties_website_page → Step Navigate to /odoo/action-website.website_preview?path=%2Fnew-page (trigger: body) 2026-10-28 01:13:53,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:53] "GET /odoo/action-website.website_preview?path=/new-page HTTP/1.1" 200 - 26 0.061 0.095 2026-10-28 01:13:53,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [68/76] Tour website_page_properties_website_page → Step Check if we have been redirected to /new-page (trigger: body) 2026-10-28 01:13:53,548 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.006 0.018 2026-10-28 01:13:53,572 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Owl is running in 'dev' mode. 2026-10-28 01:13:53,575 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.013 0.012 2026-10-28 01:13:53,701 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.014 0.065 2026-10-28 01:13:53,884 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.058 0.202 2026-10-28 01:13:54,221 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "POST /mail/data HTTP/1.1" 200 - 74 0.098 0.377 2026-10-28 01:13:54,226 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.001 0.473 2026-10-28 01:13:54,275 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.013 0.335 2026-10-28 01:13:54,297 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.365 2026-10-28 01:13:54,507 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.018 0.038 2026-10-28 01:13:54,527 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.010 0.029 2026-10-28 01:13:54,552 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.013 2026-10-28 01:13:54,605 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.003 0.047 2026-10-28 01:13:54,613 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.055 2026-10-28 01:13:54,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.064 2026-10-28 01:13:54,696 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.004 0.030 2026-10-28 01:13:54,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:54] "GET /new-page HTTP/1.1" 200 - 32 0.035 0.129 2026-10-28 01:13:55,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [69/76] Tour website_page_properties_website_page → Step Verify is indexed (trigger: :iframe head:hidden:not(:has(meta[name="robots"][content="noindex"]))) 2026-10-28 01:13:55,412 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:55] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.054 2026-10-28 01:13:55,440 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.013 0.094 2026-10-28 01:13:55,445 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:55] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.084 2026-10-28 01:13:55,476 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.003 2026-10-28 01:13:55,595 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [70/76] Tour website_page_properties_website_page → Step Open create content menu (trigger: .o_new_content_container a) 2026-10-28 01:13:55,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [71/76] Tour website_page_properties_website_page → Step Create a new page (trigger: a[title="New Page"]) 2026-10-28 01:13:55,667 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:55] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:13:55,713 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:55] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.009 0.010 2026-10-28 01:13:55,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [72/76] Tour website_page_properties_website_page → Step a[data-id="custom"] 2026-10-28 01:13:58,759 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:58] "POST /website/get_new_page_templates HTTP/1.1" 200 - 944 0.874 2.102 2026-10-28 01:13:58,780 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:58] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.004 2.127 2026-10-28 01:13:58,900 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:58] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:13:59,063 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.s_quotes_carousel_demo_image_3 HTTP/1.1" 304 - 8 0.009 0.031 2026-10-28 01:13:59,102 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.s_quotes_carousel_demo_image_5 HTTP/1.1" 304 - 8 0.014 0.044 2026-10-28 01:13:59,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [73/76] Tour website_page_properties_website_page → Step Go to custom section (trigger: a[data-id="custom"]) 2026-10-28 01:13:59,182 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 8 0.037 0.089 2026-10-28 01:13:59,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [74/76] Tour website_page_properties_website_page → Step .o_website_page_templates_pane .alert-info 2026-10-28 01:13:59,231 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 8 0.015 0.146 2026-10-28 01:13:59,270 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.s_quotes_carousel_demo_image_4 HTTP/1.1" 304 - 8 0.009 0.222 2026-10-28 01:13:59,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [75/76] Tour website_page_properties_website_page → Step Verify custom templates section is empty (trigger: .o_website_page_templates_pane:not(:has(.o_page_template))) 2026-10-28 01:13:59,308 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.018 0.180 2026-10-28 01:13:59,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: [76/76] Tour website_page_properties_website_page → Step Exit dialog (trigger: .modal-header .btn-close) 2026-10-28 01:13:59,373 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 304 - 8 0.040 0.264 2026-10-28 01:13:59,397 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.005 0.321 2026-10-28 01:13:59,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: tour succeeded 2026-10-28 01:13:59,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR website_page_properties_website_page SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-28 01:13:59,424 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.library_image_11 HTTP/1.1" 200 - 8 0.005 0.192 2026-10-28 01:13:59,493 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.library_image_07 HTTP/1.1" 200 - 8 0.016 0.167 2026-10-28 01:13:59,504 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.006 0.221 2026-10-28 01:13:59,530 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:13:59] "GET /web/image/website.s_quotes_carousel_demo_image_0 HTTP/1.1" 200 - 8 0.004 0.204 2026-10-28 01:14:00,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: heap 40107516 (allocated 41545728) 2026-10-28 01:14:00,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Closing chrome headless with pid 18196 2026-10-28 01:14:00,357 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Closing websocket connection 2026-10-28 01:14:00,358 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Terminating chrome headless with pid 18196 2026-10-28 01:14:00,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011400_526583_test_website_page_properties_website_page.txt 2026-10-28 01:14:00,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Removing chrome user profile "/tmp/tmpt4ooscqf_chrome_odoo" 2026-10-28 01:14:00,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:14:00,635 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator: Starting TestConfigurator.test_01_configurator_flow ... 2026-10-28 01:14:01,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome pid: 18744 2026-10-28 01:14:01,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome headless temporary user profile dir: /tmp/tmpv471gf4q_chrome_odoo 2026-10-28 01:14:01,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Issuing json command http://127.0.0.1:35553/json/version 2026-10-28 01:14:01,160 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35553/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:14:01,202 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Browser version: Chrome/150.0.7871.114 2026-10-28 01:14:01,202 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Issuing json command http://127.0.0.1:35553/json 2026-10-28 01:14:01,203 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35553/json with timeout 3 increased to 10s during tests 2026-10-28 01:14:01,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Websocket url found: ws://127.0.0.1:35553/devtools/page/A175638A0D161D0006AA5801D154F901 2026-10-28 01:14:01,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Enable chrome headless console log notification 2026-10-28 01:14:01,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome headless enable page notifications 2026-10-28 01:14:01,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 01:14:01,439 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Setting session cookie in browser 2026-10-28 01:14:01,449 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Open "http://127.0.0.1:8069/odoo/action-website.action_website_configuration" in browser 2026-10-28 01:14:01,449 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Navigating to: "http://127.0.0.1:8069/odoo/action-website.action_website_configuration" 2026-10-28 01:14:01,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:14:03,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:03] "GET /odoo/action-website.action_website_configuration HTTP/1.1" 200 - 191 0.183 1.780 2026-10-28 01:14:03,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Navigation result: {'frameId': 'A175638A0D161D0006AA5801D154F901', 'loaderId': '2D884B0230086265A71435282D9B89C1', 'isDownload': False} 2026-10-28 01:14:03,449 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Evaluate ready code "odoo.isTourReady('configurator_flow')" 2026-10-28 01:14:03,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:03] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 01:14:03,527 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:03] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-10-28 01:14:03,731 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:14:04,859 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:04] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.595 0.745 2026-10-28 01:14:04,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:04] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.338 2026-10-28 01:14:04,894 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:04] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.793 2026-10-28 01:14:04,926 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.335 2026-10-28 01:14:04,946 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:04] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-28 01:14:05,127 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:14:05,139 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-28 01:14:05,200 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.036 2026-10-28 01:14:05,207 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.040 2026-10-28 01:14:05,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: Owl is running in 'dev' mode. 2026-10-28 01:14:05,319 103 INFO rb-99b0b46-226057-429593 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-28 01:14:05,388 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.126 2026-10-28 01:14:05,395 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-10-28 01:14:05,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Evaluate test code "odoo.startTour('configurator_flow', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-website.action_website_configuration", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:14:05,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.126 2026-10-28 01:14:05,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [1/37] Tour configurator_flow → Step click on create new website (trigger: button[name="action_website_create_new"]) 2026-10-28 01:14:05,654 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:14:05,672 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.073 0.288 2026-10-28 01:14:05,683 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.205 2026-10-28 01:14:06,185 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "POST /mail/data HTTP/1.1" 200 - 145 0.200 0.539 2026-10-28 01:14:06,195 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:14:06,218 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.765 2026-10-28 01:14:06,222 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.521 2026-10-28 01:14:06,236 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01: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-10-28 01:14:06,279 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.475 2026-10-28 01:14:06,323 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.663 2026-10-28 01:14:06,365 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "POST /web/action/load HTTP/1.1" 200 - 9 0.017 0.541 2026-10-28 01:14:06,405 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "GET /web/image/res.partner/3/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 9 0.014 0.594 2026-10-28 01:14:06,417 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 01:14:06,468 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.013 0.034 2026-10-28 01:14:06,590 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:14:08,442 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:08] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 193 0.196 1.793 2026-10-28 01:14:08,579 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:14:09,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:09] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1238 0.506 0.761 2026-10-28 01:14:11,372 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:14:11,390 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_sign/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:14:11,442 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:14:11,457 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:14:11,488 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.102 2026-10-28 01:14:11,499 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /product/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:14:11,508 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_business_trip/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:14:11,512 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_stringee/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:14:11,527 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:14:11,589 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:14:11,607 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /l10n_vn_viin_update_address/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:14:11,632 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_iot/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:14:11,661 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.122 2026-10-28 01:14:11,670 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.112 2026-10-28 01:14:11,671 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.148 2026-10-28 01:14:11,723 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.126 2026-10-28 01:14:11,735 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:14:11,739 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.072 2026-10-28 01:14:11,753 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /to_hr_meal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.063 2026-10-28 01:14:11,775 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:14:11,781 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:14:11,803 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:14:11,816 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:14:11,879 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:14:11,888 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.069 2026-10-28 01:14:11,889 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_sem/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.092 2026-10-28 01:14:11,899 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.099 2026-10-28 01:14:11,903 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.075 2026-10-28 01:14:11,933 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_hr_overtime/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:14:11,960 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_amazon/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:14:11,964 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /to_loan_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.092 2026-10-28 01:14:11,977 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:14:11,988 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:11] "GET /viin_sale_subscription/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.067 2026-10-28 01:14:12,006 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /viin_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:14:12,027 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.101 2026-10-28 01:14:12,048 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:14:12,081 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:14:12,095 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.112 2026-10-28 01:14:12,109 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:14:12,116 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:14:12,130 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.045 2026-10-28 01:14:12,148 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /viin_marketplace/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 01:14:12,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [2/37] Tour configurator_flow → Step insert website name (trigger: [name="name"] input) 2026-10-28 01:14:12,175 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:14:12,184 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-28 01:14:12,193 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.057 2026-10-28 01:14:12,264 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.095 2026-10-28 01:14:12,270 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:14:12,320 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.076 2026-10-28 01:14:12,336 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /viin_workflow_automation/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.093 2026-10-28 01:14:12,362 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:14:12,385 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /viin_affiliate/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:14:12,396 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:14:12,424 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.090 2026-10-28 01:14:12,438 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:12] "GET /viin_foreign_trade/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:14:14,599 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:14] "GET /cloud_storage/static/description/icon.png HTTP/1.1" 404 - 1098 0.693 1.807 2026-10-28 01:14:14,696 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:14] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 2.506 2026-10-28 01:14:14,824 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:14] "GET /base/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:14:14,837 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:14] "GET /viin_zalo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:14:17,108 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:14:17,108 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:17] "POST /web/dataset/call_kw/res.config.settings/web_save HTTP/1.1" 200 - 1174 1.049 3.643 2026-10-28 01:14:17,442 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:17] "POST /web/dataset/call_button/res.config.settings/action_website_create_new HTTP/1.1" 200 - 8 0.008 0.078 2026-10-28 01:14:17,482 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:17] "GET /web/image/res.config.settings/11/favicon?unique=1793150057341 HTTP/1.1" 200 - 5 0.009 0.035 2026-10-28 01:14:17,582 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:17] "POST /web/dataset/call_kw/website/get_views HTTP/1.1" 200 - 17 0.028 0.060 2026-10-28 01:14:17,656 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:17] "POST /web/dataset/call_kw/website/onchange HTTP/1.1" 200 - 7 0.009 0.036 2026-10-28 01:14:17,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [3/37] Tour configurator_flow → Step validate the website creation modal (trigger: button.btn-primary:contains("Create")) 2026-10-28 01:14:17,858 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [4/37] Tour configurator_flow → Step click next (trigger: button.o_configurator_show) 2026-10-28 01:14:18,671 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:14:18,672 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:18] "POST /web/dataset/call_kw/website/web_save HTTP/1.1" 200 - 263 0.326 0.479 2026-10-28 01:14:18,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:18] "POST /web/dataset/call_button/website/create_and_redirect_configurator HTTP/1.1" 200 - 22 0.024 0.030 2026-10-28 01:14:18,776 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 5 2026-10-28 01:14:20,832 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:20] "GET /odoo/action-927?menu_id=637 HTTP/1.1" 200 - 150 0.168 1.893 2026-10-28 01:14:20,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/022ad4e/web.assets_web.min.css, copying from /web/assets/022ad4e/web.assets_web.min.css 2026-10-28 01:14:21,060 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:21] "GET /web/assets/5/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 11 0.077 0.084 2026-10-28 01:14:21,107 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:14:21,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/639d01c/web.assets_web.min.js, copying from /web/assets/639d01c/web.assets_web.min.js 2026-10-28 01:14:21,192 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:21] "GET /web/assets/5/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 10 0.017 0.272 2026-10-28 01:14:21,232 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.015 0.295 2026-10-28 01:14:21,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/c3acee8/web.assets_tests.min.js, copying from /web/assets/c3acee8/web.assets_tests.min.js 2026-10-28 01:14:21,324 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:21] "GET /web/assets/5/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.011 0.040 2026-10-28 01:14:21,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/b9d31e6/web.assets_web_print.min.css, copying from /web/assets/b9d31e6/web.assets_web_print.min.css 2026-10-28 01:14:21,529 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:21] "GET /web/assets/5/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.054 0.039 2026-10-28 01:14:22,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [4/37] Tour configurator_flow → Step click next (trigger: button.o_configurator_show) 2026-10-28 01:14:22,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/4ad9f66/bus.websocket_worker_assets.min.js, copying from /web/assets/4ad9f66/bus.websocket_worker_assets.min.js 2026-10-28 01:14:22,472 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.022 0.025 2026-10-28 01:14:22,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: Owl is running in 'dev' mode. 2026-10-28 01:14:22,599 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.010 0.039 2026-10-28 01:14:22,840 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.104 0.157 2026-10-28 01:14:23,472 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:23] "POST /mail/data HTTP/1.1" 200 - 146 0.338 0.475 2026-10-28 01:14:23,481 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.802 2026-10-28 01:14:23,547 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.011 0.608 2026-10-28 01:14:23,572 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:23] "POST /web/action/load HTTP/1.1" 200 - 7 0.012 0.611 2026-10-28 01:14:23,807 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.007 2026-10-28 01:14:23,872 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 10 0.026 0.034 2026-10-28 01:14:23,884 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:23] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.043 2026-10-28 01:14:23,978 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:23] "POST /web/dataset/call_kw/website/configurator_init HTTP/1.1" 200 - 15 0.023 0.031 2026-10-28 01:14:24,030 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:24] "GET /viin_brand/static/img/Viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:14:24,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [5/37] Tour configurator_flow → Step select a website type (trigger: a.o_change_website_type) 2026-10-28 01:14:24,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [6/37] Tour configurator_flow → Step insert a website industry (trigger: .o_configurator_industry input) 2026-10-28 01:14:24,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [7/37] Tour configurator_flow → Step select a website industry from the autocomplete (trigger: .o_configurator_industry ul li a) 2026-10-28 01:14:24,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [8/37] Tour configurator_flow → Step select an objective (trigger: .o_configurator_purpose_dd a) 2026-10-28 01:14:24,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [9/37] Tour configurator_flow → Step choose from the objective list (trigger: a.o_change_website_purpose) 2026-10-28 01:14:24,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [10/37] Tour configurator_flow → Step chose a palette card (trigger: .palette_card) 2026-10-28 01:14:24,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [11/37] Tour configurator_flow → Step select Pricing (trigger: .card:contains("Pricing")) 2026-10-28 01:14:24,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [12/37] Tour configurator_flow → Step .card.border-success:contains("Pricing") 2026-10-28 01:14:24,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [13/37] Tour configurator_flow → Step Events should be selected (module already installed) (trigger: .card.card_installed:contains("Events")) 2026-10-28 01:14:24,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [14/37] Tour configurator_flow → Step Slides should be selected (module already installed) (trigger: .card.card_installed:contains("eLearning")) 2026-10-28 01:14:24,983 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [15/37] Tour configurator_flow → Step .card.card_installed:contains("Success Stories") 2026-10-28 01:14:25,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [16/37] Tour configurator_flow → Step Success Stories (Blog) and News (Blog) should be selected (module already installed) (trigger: .card.card_installed:contains("News")) 2026-10-28 01:14:25,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [17/37] Tour configurator_flow → Step Click on build my website (trigger: button.btn-primary) 2026-10-28 01:14:25,184 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [18/37] Tour configurator_flow → Step Loader should be shown (trigger: .o_website_loader_container) 2026-10-28 01:14:25,211 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:25] "POST /web/dataset/call_kw/website/configurator_recommended_themes HTTP/1.1" 200 - 5 0.010 0.012 2026-10-28 01:14:25,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [19/37] Tour configurator_flow → Step Wait until the configurator is finished (trigger: .o_website_preview[data-view-xmlid='website.homepage']) 2026-10-28 01:14:25,287 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:25] "GET /website/static/src/img/website_loader/1.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:14:25,289 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:25] "GET /website/static/src/img/website_loader/2.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:14:25,315 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:25] "GET /website/static/src/img/website_loader/8.jpg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 01:14:25,373 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:25] "GET /website/static/src/img/website_loader/6.jpg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:14:25,380 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:25] "GET /website/static/src/img/website_loader/3.jpg HTTP/1.1" 200 - 0 0.000 0.098 2026-10-28 01:14:25,400 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:25] "GET /website/static/src/img/website_loader/5.jpg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-28 01:14:25,412 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:25] "GET /website/static/src/img/website_loader/7.jpg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:14:25,428 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:25] "GET /website/static/src/img/website_loader/4.jpg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:14:27,337 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted website.menu records with IDs: [109] 2026-10-28 01:14:28,773 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 01:14:28,774 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:28] "POST /web/dataset/call_kw/website/configurator_apply HTTP/1.1" 200 - 783 0.815 2.725 2026-10-28 01:14:28,788 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:14:28,831 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:28] "POST /website/track_installing_modules HTTP/1.1" 200 - 16 0.038 3.541 2026-10-28 01:14:28,873 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:28] "GET /web/image/website.s_showcase_default_image HTTP/1.1" 200 - 17 0.019 3.406 2026-10-28 01:14:28,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:28] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 11 0.016 3.437 2026-10-28 01:14:28,920 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:28] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.001 0.125 2026-10-28 01:14:30,817 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:30] "GET /odoo/action-website.website_preview?website_id=5 HTTP/1.1" 200 - 159 0.288 1.682 2026-10-28 01:14:30,868 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:30] "GET /web/image/website.s_three_columns_default_image_1 HTTP/1.1" 301 - 11 0.010 5.442 2026-10-28 01:14:30,920 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:30] "GET /web/image/website.s_image_title_default_image HTTP/1.1" 200 - 11 0.036 5.428 2026-10-28 01:14:34,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/95e89fc/web.assets_web.min.css (id:9795) 2026-10-28 01:14:34,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Deleting attachments [9788] (matching /web/assets/5/_______/web.assets_web.min.css) because it was replaced with /web/assets/5/95e89fc/web.assets_web.min.css 2026-10-28 01:14:34,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:34] "GET /web/assets/5/95e89fc/web.assets_web.min.css HTTP/1.1" 200 - 23 0.106 3.073 2026-10-28 01:14:34,112 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 3.193 2026-10-28 01:14:38,446 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/04bb806/web.assets_web.min.js (id:9796) 2026-10-28 01:14:38,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Deleting attachments [9789] (matching /web/assets/5/_______/web.assets_web.min.js) because it was replaced with /web/assets/5/04bb806/web.assets_web.min.js 2026-10-28 01:14:38,468 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:38] "GET /web/assets/5/04bb806/web.assets_web.min.js HTTP/1.1" 200 - 13 0.014 7.554 2026-10-28 01:14:41,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [19/37] Tour configurator_flow → Step Wait until the configurator is finished (trigger: .o_website_preview[data-view-xmlid='website.homepage']) 2026-10-28 01:14:41,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: Owl is running in 'dev' mode. 2026-10-28 01:14:41,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/4aa6d6a/web.assets_web_print.min.css (id:9797) 2026-10-28 01:14:41,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Deleting attachments [9791] (matching /web/assets/5/_______/web.assets_web_print.min.css) because it was replaced with /web/assets/5/4aa6d6a/web.assets_web_print.min.css 2026-10-28 01:14:41,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:41] "GET /web/assets/5/4aa6d6a/web.assets_web_print.min.css HTTP/1.1" 200 - 17 0.061 7.715 2026-10-28 01:14:41,957 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 8 0.013 0.437 2026-10-28 01:14:42,457 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /mail/data HTTP/1.1" 200 - 152 0.161 0.516 2026-10-28 01:14:42,637 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 37 0.042 0.885 2026-10-28 01:14:42,682 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.010 0.975 2026-10-28 01:14:42,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.004 0.664 2026-10-28 01:14:42,720 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.003 2026-10-28 01:14:42,778 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 10 0.012 0.044 2026-10-28 01:14:42,803 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.060 2026-10-28 01:14:42,861 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.012 0.110 2026-10-28 01:14:42,899 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.005 0.012 2026-10-28 01:14:42,920 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.030 2026-10-28 01:14:42,927 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.037 2026-10-28 01:14:42,934 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.036 2026-10-28 01:14:42,947 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.054 2026-10-28 01:14:43,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:43] "GET /website/force/5?path=/ HTTP/1.1" 303 - 11 0.007 0.020 2026-10-28 01:14:43,072 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:14:45,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:45] "GET / HTTP/1.1" 200 - 1107 0.688 1.581 2026-10-28 01:14:45,340 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:45] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.004 0.779 2026-10-28 01:14:47,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/43adb65/web.assets_frontend.min.css (id:9798) 2026-10-28 01:14:47,896 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:47] "GET /web/assets/5/43adb65/web.assets_frontend.min.css HTTP/1.1" 200 - 15 0.046 2.484 2026-10-28 01:14:47,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:14:47,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:47] "GET /web/assets/5/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.008 2.488 2026-10-28 01:14:47,932 103 INFO rb-99b0b46-226057-429593 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-10-28 01:14:47,932 103 INFO rb-99b0b46-226057-429593 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-10-28 01:14:47,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:14:47,987 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:47] "GET /web/assets/5/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.008 0.033 2026-10-28 01:14:48,056 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:48] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 11 0.014 0.020 2026-10-28 01:14:48,135 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:48] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:14:48,173 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:48] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 11 0.008 0.029 2026-10-28 01:14:48,180 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:48] "GET /web/image/website/5/logo/Website%20Test?unique=881a5e9 HTTP/1.1" 200 - 4 0.004 0.048 2026-10-28 01:14:48,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [20/37] Tour configurator_flow → Step check menu and footer links are correct (trigger: body:not(.editor_enable)) 2026-10-28 01:14:48,340 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:48] "GET /web/image/website/5/favicon?unique=881a5e9 HTTP/1.1" 200 - 5 0.009 0.017 2026-10-28 01:14:48,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [21/37] Tour configurator_flow → Step Check footer Contact Us link is there (trigger: :iframe #footer ul a:contains(Contact us)) 2026-10-28 01:14:48,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:14:48,427 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:48] "GET /web/assets/5/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.023 0.076 2026-10-28 01:14:48,948 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:48] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.001 0.011 2026-10-28 01:14:49,197 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:49] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 23 0.020 0.124 2026-10-28 01:14:49,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/f457fa3/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/f457fa3/website.assets_all_wysiwyg_inside.min.js 2026-10-28 01:14:49,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:49] "GET /web/assets/5/f457fa3/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.037 2026-10-28 01:14:49,774 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/c6e109c/website.assets_all_wysiwyg_inside.min.css (id:9803) 2026-10-28 01:14:49,777 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:49] "GET /web/assets/5/c6e109c/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 15 0.019 0.544 2026-10-28 01:14:49,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [22/37] Tour configurator_flow → Step Check footer Privacy Policy link is there (trigger: :iframe #footer ul a:contains(Privacy Policy)) 2026-10-28 01:14:49,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [23/37] Tour configurator_flow → Step Check menu Home is there (trigger: :iframe .top_menu a:contains(Home):not(:visible)) 2026-10-28 01:14:49,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [24/37] Tour configurator_flow → Step Check menu Events is there (trigger: :iframe .top_menu a:contains(Events):not(:visible)) 2026-10-28 01:14:49,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [25/37] Tour configurator_flow → Step Check menu Courses is there (trigger: :iframe .top_menu a:contains(Courses):not(:visible)) 2026-10-28 01:14:50,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [26/37] Tour configurator_flow → Step Check menu Pricing is there (trigger: :iframe .top_menu a:contains(Pricing):not(:visible)) 2026-10-28 01:14:50,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [27/37] Tour configurator_flow → Step Check menu News is there (trigger: :iframe .top_menu a:contains(News):not(:visible)) 2026-10-28 01:14:50,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [28/37] Tour configurator_flow → Step Check menu Success Stories is there (trigger: :iframe .top_menu a:contains(Success Stories):not(:visible)) 2026-10-28 01:14:50,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [29/37] Tour configurator_flow → Step Check menu Contact us is there (trigger: :iframe .top_menu a:contains(Contact us):not(:visible)) 2026-10-28 01:14:50,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [30/37] Tour configurator_flow → Step Check url / is there (trigger: :iframe .top_menu a[href^='/']:not(:visible)) 2026-10-28 01:14:50,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [31/37] Tour configurator_flow → Step Check url /event is there (trigger: :iframe .top_menu a[href^='/event']:not(:visible)) 2026-10-28 01:14:50,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [32/37] Tour configurator_flow → Step Check url /slides is there (trigger: :iframe .top_menu a[href^='/slides']:not(:visible)) 2026-10-28 01:14:50,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [33/37] Tour configurator_flow → Step Check url /pricing is there (trigger: :iframe .top_menu a[href^='/pricing']:not(:visible)) 2026-10-28 01:14:50,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [34/37] Tour configurator_flow → Step Check url /blog/ is there (trigger: :iframe .top_menu a[href^='/blog/']:not(:visible)) 2026-10-28 01:14:50,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [35/37] Tour configurator_flow → Step Check url /blog/ is there (trigger: :iframe .top_menu a[href^='/blog/']:not(:visible)) 2026-10-28 01:14:50,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [36/37] Tour configurator_flow → Step Check url /contactus is there (trigger: :iframe .top_menu a[href^='/contactus']:not(:visible)) 2026-10-28 01:14:50,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: [37/37] Tour configurator_flow → Step :iframe h1:contains(your journey starts here) 2026-10-28 01:14:51,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: tour succeeded 2026-10-28 01:14:51,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: ╔══════════════════════════════════╗ ║ TOUR configurator_flow SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-28 01:14:52,153 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: heap 33373172 (allocated 34729984) 2026-10-28 01:14:52,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Closing chrome headless with pid 18744 2026-10-28 01:14:52,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Closing websocket connection 2026-10-28 01:14:52,210 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Terminating chrome headless with pid 18744 2026-10-28 01:14:52,436 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011452_436206_test_01_configurator_flow.txt 2026-10-28 01:14:52,436 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Removing chrome user profile "/tmp/tmpv471gf4q_chrome_odoo" 2026-10-28 01:14:52,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 10 removed 2026-10-28 01:14:52,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_models: Starting TestWebsiteModels.test_access_with_website_record_rule ... 2026-10-28 01:14:52,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:14:54,448 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:14:54] "GET /blog/test-blog-5/test-post-8 HTTP/1.1" 200 - 224 0.181 1.558 2026-10-28 01:14:54,450 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_modules.tests.test_models.TestWebsiteModels.test_access_with_website_record_rule: waiting for threads: [] 2026-10-28 01:14:54,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:14:55,114 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6936, 6934, 5923, 5921, 5919, 5917, 5916, 5915, 5914, 5912, 5910, 5908, 5906, 5904, 5903, 5902, 5900, 5898, 5897, 5895, 5893, 5891, 5889, 5888, 5887, 5885, 5883, 5881, 5879, 5877, 5875, 5873, 5872, 5871, 5869, 5867, 5865, 5863, 5861] 2026-10-28 01:14:55,257 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349623, 349624, 349644, 349645, 349660, 349663, 349664, 349670, 349671, 349672, 349610, 349612, 349613, 349614, 349615, 349625, 349626, 349627, 349631, 349632, 349642, 349643, 349646, 349657, 349658, 349659, 349661, 349662, 349665, 349666, 349667, 349668, 349669, 349673, 349676, 349677, 349678, 411957, 411958] 2026-10-28 01:14:55,464 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2507, 2508, 2509, 2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2877, 2878, 2879, 2880, 2881, 2882, 2883, 2884, 2885, 2886] 2026-10-28 01:14:55,476 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted slide.slide records with IDs: [1, 2, 3, 4, 5, 6, 8, 9, 10, 7, 11, 12, 13, 14, 15, 17, 18, 19, 16, 20, 21, 22, 23, 24, 26, 27, 25, 28, 29, 30, 31, 34, 35, 32, 36, 33, 37, 38, 39] 2026-10-28 01:14:55,589 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349691, 349693, 349706, 349708, 349710] 2026-10-28 01:14:55,591 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6937, 6935, 5929, 5928, 5927, 5926, 5925, 5924, 5922, 5920, 5918, 5913, 5911, 5909, 5907, 5905, 5901, 5899, 5896, 5894, 5892, 5890, 5886, 5884, 5882, 5880, 5878, 5876, 5874, 5870, 5868, 5866, 5864, 5862, 5860, 5859, 5858, 5857, 5856, 5855, 5854] 2026-10-28 01:14:55,870 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349597, 349598, 349599, 349600, 349601, 349602, 349603] 2026-10-28 01:14:55,929 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2500, 2571, 2578, 2585, 2592, 2501, 2572, 2579, 2586, 2593, 2502, 2573, 2580, 2587, 2594, 2503, 2574, 2581, 2588, 2595, 2504, 2575, 2582, 2589, 2596, 2505, 2576, 2583, 2590, 2597, 2506, 2577, 2584, 2591, 2598] 2026-10-28 01:14:55,931 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted slide.channel records with IDs: [1, 2, 3, 4, 5, 6, 7] 2026-10-28 01:14:55,944 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 884, 885] 2026-10-28 01:15:13,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides: Starting TestUi.test_course_certification_employee ... 2026-10-28 01:15:20,311 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome pid: 19102 2026-10-28 01:15:20,311 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome headless temporary user profile dir: /tmp/tmpl5datz9r_chrome_odoo 2026-10-28 01:15:20,311 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Issuing json command http://127.0.0.1:43659/json/version 2026-10-28 01:15:20,313 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43659/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:15:20,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Browser version: Chrome/150.0.7871.114 2026-10-28 01:15:20,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Issuing json command http://127.0.0.1:43659/json 2026-10-28 01:15:20,373 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43659/json with timeout 3 increased to 10s during tests 2026-10-28 01:15:20,407 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Websocket url found: ws://127.0.0.1:43659/devtools/page/9478761294A2B87FE0E5F25550B3C3C0 2026-10-28 01:15:20,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Enable chrome headless console log notification 2026-10-28 01:15:20,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome headless enable page notifications 2026-10-28 01:15:20,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 01:15:20,903 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Setting session cookie in browser 2026-10-28 01:15:20,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Open "http://127.0.0.1:8069/slides" in browser 2026-10-28 01:15:20,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Navigating to: "http://127.0.0.1:8069/slides" 2026-10-28 01:15:20,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:15:24,732 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:24] "GET /slides HTTP/1.1" 200 - 334 0.294 3.479 2026-10-28 01:15:24,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Navigation result: {'frameId': '9478761294A2B87FE0E5F25550B3C3C0', 'loaderId': 'D37EF4042FC3A733C14291ED26E78F1A', 'isDownload': False} 2026-10-28 01:15:24,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Evaluate ready code "odoo.isTourReady('certification_member')" 2026-10-28 01:15:24,805 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 01:15:24,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 01:15:24,917 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:24] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.056 0.085 2026-10-28 01:15:24,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 01:15:24,953 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:24] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.090 2026-10-28 01:15:24,961 103 INFO rb-99b0b46-226057-429593 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-10-28 01:15:24,962 103 INFO rb-99b0b46-226057-429593 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-10-28 01:15:24,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 01:15:24,990 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:24] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.028 2026-10-28 01:15:25,072 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /website_slides/static/src/img/banner_default.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:15:25,229 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /website_slides_survey/static/src/img/certification.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:15:25,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/website/1/logo/My%20Website?unique=fd8a7cc HTTP/1.1" 200 - 4 0.008 0.034 2026-10-28 01:15:25,306 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:15:25,314 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /gamification/static/img/rank_misc_unicorn.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:15:25,330 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:15:25,395 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 200 - 9 0.031 0.129 2026-10-28 01:15:25,416 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/gamification.karma.rank/5/image_128/Doctor?unique=3a01f65 HTTP/1.1" 200 - 4 0.009 0.088 2026-10-28 01:15:25,461 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/gamification.badge/36/image_128/Power%20User?unique=6de1bc2 HTTP/1.1" 200 - 4 0.010 0.085 2026-10-28 01:15:25,490 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/gamification.badge/34/image_128/Get%20started?unique=6de1bc2 HTTP/1.1" 200 - 4 0.006 0.150 2026-10-28 01:15:25,523 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/gamification.badge/35/image_128/Know%20yourself?unique=6de1bc2 HTTP/1.1" 200 - 4 0.015 0.161 2026-10-28 01:15:25,540 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/gamification.karma.rank/4/image_128?unique=3a01f65 HTTP/1.1" 200 - 4 0.001 0.287 2026-10-28 01:15:25,589 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/slide.channel/8/image_512/Basics%20of%20Gardening%20-%20Test?unique=fd8a7cc HTTP/1.1" 200 - 3 0.001 0.096 2026-10-28 01:15:25,644 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/gamification.badge/38/image_128/Community%20hero?unique=6de1bc2 HTTP/1.1" 200 - 4 0.007 0.125 2026-10-28 01:15:25,752 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/slide.channel/9/image_512/DIY%20Furniture%20-%20TEST?unique=fd8a7cc HTTP/1.1" 200 - 3 0.025 0.276 2026-10-28 01:15:25,802 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 200 - 9 0.011 0.229 2026-10-28 01:15:25,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 01:15:25,861 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.174 2026-10-28 01:15:25,887 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/website/1/favicon?unique=fd8a7cc HTTP/1.1" 200 - 4 0.016 0.338 2026-10-28 01:15:25,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:25] "GET /web/image/gamification.badge/37/image_128/Certified%20Knowledge?unique=95475c5 HTTP/1.1" 200 - 4 0.006 0.517 2026-10-28 01:15:26,024 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:26] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 200 - 9 0.023 0.372 2026-10-28 01:15:26,461 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:26] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:15:26,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Evaluate test code "odoo.startTour('certification_member', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/slides", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:15:26,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [1/63] Tour certification_member → Step eLearning: go to certification course (trigger: a:contains("DIY Furniture - TEST")) 2026-10-28 01:15:26,680 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.168 2026-10-28 01:15:26,732 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [2/63] Tour certification_member → Step eLearning: does not have access to certification (trigger: .o_wslides_course_main) 2026-10-28 01:15:26,743 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:26] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.027 0.206 2026-10-28 01:15:27,593 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:27] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 164 0.151 0.698 2026-10-28 01:15:27,665 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:27] "GET /web/static/lib/pdfjs/build/pdf.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:15:27,666 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:27] "GET /web/static/lib/pdfjs/build/pdf.worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:15:27,672 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:27] "GET /website_slides/static/lib/pdfslidesviewer/PDFSlidesViewer.js HTTP/1.1" 200 - 0 0.000 0.036 2026-10-28 01:15:27,774 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:15:27,795 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:27] "GET /web/image/slide.channel/9/image_1024/DIY%20Furniture%20-%20TEST?unique=fd8a7cc HTTP/1.1" 200 - 3 0.006 0.021 2026-10-28 01:15:28,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [2/63] Tour certification_member → Step eLearning: does not have access to certification (trigger: .o_wslides_course_main) 2026-10-28 01:15:28,457 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:28] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.016 0.071 2026-10-28 01:15:28,551 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:28] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.020 0.060 2026-10-28 01:15:28,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.016 0.069 2026-10-28 01:15:28,594 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [3/63] Tour certification_member → Step eLearning: previous step check (trigger: .o_wslides_course_main.empty-content-success) 2026-10-28 01:15:28,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dedd07e/portal.assets_chatter.min.js, copying from /web/assets/dedd07e/portal.assets_chatter.min.js 2026-10-28 01:15:28,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:28] "GET /web/assets/1/dedd07e/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.007 0.053 2026-10-28 01:15:28,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4e7c033/portal.assets_chatter.min.css, copying from /web/assets/4e7c033/portal.assets_chatter.min.css 2026-10-28 01:15:28,672 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [4/63] Tour certification_member → Step eLearning: try to buy course (trigger: a:contains("Add to Cart")) 2026-10-28 01:15:28,688 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:28] "GET /web/assets/1/4e7c033/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.023 0.103 2026-10-28 01:15:28,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:28] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.013 0.061 2026-10-28 01:15:28,800 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [5/63] Tour certification_member → Step Go to cart (trigger: a sup.my_cart_quantity:text(1)) 2026-10-28 01:15:28,899 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:28] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.024 0.126 2026-10-28 01:15:30,292 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/d675e60/portal.assets_chatter_style.min.css (id:9872) 2026-10-28 01:15:30,296 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:30] "GET /web/assets/1/d675e60/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.023 1.407 2026-10-28 01:15:30,451 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:30] "POST /website_sale/combo_configurator/get_data HTTP/1.1" 200 - 34 0.044 1.586 2026-10-28 01:15:30,484 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:30] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.009 0.078 2026-10-28 01:15:30,524 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:30] "POST /mail/thread/data HTTP/1.1" 200 - 8 0.021 0.139 2026-10-28 01:15:30,597 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:30] "POST /website_sale/should_show_product_configurator HTTP/1.1" 200 - 7 0.031 0.066 2026-10-28 01:15:31,288 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:31] "POST /shop/cart/update_json HTTP/1.1" 200 - 151 0.207 0.445 2026-10-28 01:15:31,368 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:31] "GET /web/image/product.product/898/image_128?unique=fd8a7cc HTTP/1.1" 200 - 5 0.003 0.040 2026-10-28 01:15:32,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:32] "GET /shop/cart HTTP/1.1" 200 - 149 0.142 0.647 2026-10-28 01:15:32,458 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-10-28 01:15:32,648 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [6/63] Tour certification_member → Step Checkout your order (trigger: a[href^="/shop/checkout"]) 2026-10-28 01:15:32,686 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.013 2026-10-28 01:15:32,744 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:32] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.019 0.048 2026-10-28 01:15:32,890 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:32] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 17 0.055 0.056 2026-10-28 01:15:33,152 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:33] "GET /shop/confirm_order HTTP/1.1" 303 - 54 0.073 0.172 2026-10-28 01:15:33,660 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:33] "GET /shop/payment HTTP/1.1" 200 - 117 0.096 0.400 2026-10-28 01:15:33,694 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-10-28 01:15:33,699 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-10-28 01:15:33,699 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-10-28 01:15:33,882 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:33] "GET /web/image/payment.method/222/image_payment_form/Demo?unique=ab7a096 HTTP/1.1" 200 - 4 0.002 0.016 2026-10-28 01:15:33,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [7/63] Tour certification_member → Step eCommerce: select Test payment provider (trigger: input[name="o_payment_radio"][data-payment-method-code="demo"]) 2026-10-28 01:15:34,016 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.011 2026-10-28 01:15:34,070 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:34] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.012 0.046 2026-10-28 01:15:34,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [8/63] Tour certification_member → Step eCommerce: add card number (trigger: input[name="customer_input"]) 2026-10-28 01:15:34,207 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [9/63] Tour certification_member → Step Pay (trigger: button[name="o_payment_submit_button"]) 2026-10-28 01:15:34,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [10/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-10-28 01:15:34,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: sale.order 2026-10-28 01:15:34,294 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:15:34,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.payment.models.payment_transaction: generic and provider-specific processing values for transaction with reference S00102: {'amount': 115.0, 'currency_id': 1, 'partner_id': 7, 'provider_code': 'demo', 'provider_id': 6, 'reference': 'S00102', 'should_tokenize': False} 2026-10-28 01:15:34,523 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:34] "POST /shop/payment/transaction/102 HTTP/1.1" 200 - 53 0.088 0.151 2026-10-28 01:15:34,664 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:34] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 25 0.055 0.055 2026-10-28 01:15:35,226 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:35] "GET /payment/status HTTP/1.1" 200 - 36 0.029 0.488 2026-10-28 01:15:35,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [10/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-10-28 01:15:35,617 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.030 2026-10-28 01:15:35,670 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:35] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.016 0.050 2026-10-28 01:15:39,335 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:39] "POST /payment/status/poll HTTP/1.1" 200 - 519 0.642 3.068 2026-10-28 01:15:39,439 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:39] "GET /shop/payment/validate HTTP/1.1" 303 - 12 0.011 0.046 2026-10-28 01:15:39,839 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:39] "GET /shop/confirmation HTTP/1.1" 200 - 52 0.098 0.288 2026-10-28 01:15:40,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [10/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-10-28 01:15:40,261 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.020 2026-10-28 01:15:40,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [11/63] Tour certification_member → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: ul.top_menu) 2026-10-28 01:15:40,345 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:40] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.051 0.037 2026-10-28 01:15:40,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [12/63] Tour certification_member → Step eCommerce: go back to e-learning home page (trigger: .nav-item a:contains("Courses")) 2026-10-28 01:15:40,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [13/63] Tour certification_member → Step eLearning: go into bought course (trigger: a:contains("DIY Furniture")) 2026-10-28 01:15:40,652 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:40] "GET /slides HTTP/1.1" 200 - 50 0.039 0.155 2026-10-28 01:15:40,744 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:40] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.015 0.027 2026-10-28 01:15:40,796 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:40] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 304 - 9 0.010 0.074 2026-10-28 01:15:40,847 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:40] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 304 - 9 0.012 0.121 2026-10-28 01:15:40,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [13/63] Tour certification_member → Step eLearning: go into bought course (trigger: a:contains("DIY Furniture")) 2026-10-28 01:15:41,053 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:41] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.017 0.037 2026-10-28 01:15:41,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.067 2026-10-28 01:15:41,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [14/63] Tour certification_member → Step eLearning: user should be enrolled (trigger: .o_wslides_js_course_join:contains("You're enrolled")) 2026-10-28 01:15:41,480 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:41] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 87 0.080 0.280 2026-10-28 01:15:41,680 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:41] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.014 0.042 2026-10-28 01:15:41,926 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:41] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:15:41,973 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [14/63] Tour certification_member → Step eLearning: user should be enrolled (trigger: .o_wslides_js_course_join:contains("You're enrolled")) 2026-10-28 01:15:42,000 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:42] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:15:42,082 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:42] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.029 0.052 2026-10-28 01:15:42,101 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.094 2026-10-28 01:15:42,137 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:42] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.009 0.066 2026-10-28 01:15:42,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [15/63] Tour certification_member → Step eLearning: start course (trigger: .o_wslides_js_slides_list_slide_link) 2026-10-28 01:15:42,197 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:42] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.026 0.149 2026-10-28 01:15:42,222 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:42] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.006 0.053 2026-10-28 01:15:42,271 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:42] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.023 0.074 2026-10-28 01:15:42,424 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:42] "GET /slides_survey/slide/get_certification_url?slide_id=45&fullscreen=1 HTTP/1.1" 303 - 44 0.069 0.116 2026-10-28 01:15:42,475 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:42] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=64d16521-43a3-4f02-b7ef-f2a72b35689d HTTP/1.1" 303 - 14 0.011 0.023 2026-10-28 01:15:43,011 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:43] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 51 0.059 0.453 2026-10-28 01:15:43,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68dafa0/survey.survey_assets.min.css, copying from /web/assets/68dafa0/survey.survey_assets.min.css 2026-10-28 01:15:43,071 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:43] "GET /web/assets/1/68dafa0/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.006 0.021 2026-10-28 01:15:43,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e2bf214/survey.survey_assets.min.js, copying from /web/assets/e2bf214/survey.survey_assets.min.js 2026-10-28 01:15:43,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:43] "GET /web/assets/1/e2bf214/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-10-28 01:15:43,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [16/63] Tour certification_member → Step eLearning: start certification (trigger: button:contains("Start Certification")) 2026-10-28 01:15:43,439 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:43] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/64d16521-43a3-4f02-b7ef-f2a72b35689d HTTP/1.1" 200 - 10 0.013 0.019 2026-10-28 01:15:43,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [17/63] Tour certification_member → Step Survey: selecting answer "Fir" (trigger: div.js_question-wrapper:contains("What type of wood is the best for furniture") label:contains("Fir")) 2026-10-28 01:15:43,837 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:43] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/64d16521-43a3-4f02-b7ef-f2a72b35689d HTTP/1.1" 200 - 46 0.047 0.329 2026-10-28 01:15:43,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [18/63] Tour certification_member → Step Survey: ticking answer "Table" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Table")) 2026-10-28 01:15:43,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [19/63] Tour certification_member → Step Survey: ticking answer "Bed" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Bed")) 2026-10-28 01:15:44,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [20/63] Tour certification_member → Step Survey: submitting the certification with wrong answers (trigger: button:contains("Submit")) 2026-10-28 01:15:44,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [21/63] Tour certification_member → Step Survey: retry certification (trigger: a:contains("Retry")) 2026-10-28 01:15:44,256 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:44] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/64d16521-43a3-4f02-b7ef-f2a72b35689d HTTP/1.1" 200 - 65 0.059 0.100 2026-10-28 01:15:44,643 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:44] "GET /survey/retry/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/64d16521-43a3-4f02-b7ef-f2a72b35689d HTTP/1.1" 303 - 26 0.030 0.061 2026-10-28 01:15:44,698 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:44] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=7de5f5e0-d3ed-4ec7-98c7-86b263e8aadf HTTP/1.1" 303 - 10 0.014 0.020 2026-10-28 01:15:44,819 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:44] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 19 0.012 0.092 2026-10-28 01:15:45,153 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [22/63] Tour certification_member → Step eLearning: start certification (trigger: button:contains("Start Certification")) 2026-10-28 01:15:45,247 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:45] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/7de5f5e0-d3ed-4ec7-98c7-86b263e8aadf HTTP/1.1" 200 - 10 0.008 0.027 2026-10-28 01:15:45,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [23/63] Tour certification_member → Step Survey: selecting answer "Fir" (trigger: div.js_question-wrapper:contains("What type of wood is the best for furniture") label:contains("Fir")) 2026-10-28 01:15:45,322 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:45] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/7de5f5e0-d3ed-4ec7-98c7-86b263e8aadf HTTP/1.1" 200 - 20 0.010 0.043 2026-10-28 01:15:45,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [24/63] Tour certification_member → Step Survey: ticking answer "Table" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Table")) 2026-10-28 01:15:45,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [25/63] Tour certification_member → Step Survey: ticking answer "Bed" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Bed")) 2026-10-28 01:15:45,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [26/63] Tour certification_member → Step Survey: submitting the certification with wrong answers (trigger: button:contains("Submit")) 2026-10-28 01:15:45,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [27/63] Tour certification_member → Step Survey: retry certification (trigger: a:contains("Retry")) 2026-10-28 01:15:45,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:45] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/7de5f5e0-d3ed-4ec7-98c7-86b263e8aadf HTTP/1.1" 200 - 48 0.037 0.063 2026-10-28 01:15:46,427 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:46] "GET /survey/retry/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/7de5f5e0-d3ed-4ec7-98c7-86b263e8aadf HTTP/1.1" 303 - 26 0.034 0.056 2026-10-28 01:15:46,468 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:46] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=4b35605f-d480-47d2-9670-34dc5348ca61 HTTP/1.1" 303 - 10 0.006 0.018 2026-10-28 01:15:46,547 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:46] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 19 0.011 0.059 2026-10-28 01:15:46,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [28/63] Tour certification_member → Step eLearning: start certification (trigger: button:contains("Start Certification")) 2026-10-28 01:15:46,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:46] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/4b35605f-d480-47d2-9670-34dc5348ca61 HTTP/1.1" 200 - 10 0.007 0.018 2026-10-28 01:15:46,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [29/63] Tour certification_member → Step Survey: selecting answer "Fir" (trigger: div.js_question-wrapper:contains("What type of wood is the best for furniture") label:contains("Fir")) 2026-10-28 01:15:46,960 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:46] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/4b35605f-d480-47d2-9670-34dc5348ca61 HTTP/1.1" 200 - 20 0.010 0.042 2026-10-28 01:15:47,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [30/63] Tour certification_member → Step Survey: ticking answer "Table" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Table")) 2026-10-28 01:15:47,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [31/63] Tour certification_member → Step Survey: ticking answer "Bed" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Bed")) 2026-10-28 01:15:47,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [32/63] Tour certification_member → Step Survey: submitting the certification with wrong answers (trigger: button:contains("Submit")) 2026-10-28 01:15:47,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [33/63] Tour certification_member → Step a:contains("Go back to course") 2026-10-28 01:15:47,741 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [3748] 2026-10-28 01:15:47,803 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:47] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/4b35605f-d480-47d2-9670-34dc5348ca61 HTTP/1.1" 200 - 91 0.129 0.151 2026-10-28 01:15:47,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [34/63] Tour certification_member → Step eLearning: try to buy course (trigger: a:contains("Add to Cart")) 2026-10-28 01:15:48,532 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:48] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 83 0.121 0.448 2026-10-28 01:15:48,681 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:48] "GET /web/image/slide.channel/9/image_1024/DIY%20Furniture%20-%20TEST?unique=bbeee91 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-28 01:15:48,878 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:48] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:15:48,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [34/63] Tour certification_member → Step eLearning: try to buy course (trigger: a:contains("Add to Cart")) 2026-10-28 01:15:48,933 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.014 2026-10-28 01:15:49,018 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:49] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.039 0.051 2026-10-28 01:15:49,022 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:49] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:15:49,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [35/63] Tour certification_member → Step Go to cart (trigger: a sup.my_cart_quantity:text(1)) 2026-10-28 01:15:49,087 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:49] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.014 0.046 2026-10-28 01:15:49,256 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:49] "POST /website_sale/combo_configurator/get_data HTTP/1.1" 200 - 27 0.037 0.182 2026-10-28 01:15:49,277 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:49] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.177 2026-10-28 01:15:49,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:49] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.019 0.179 2026-10-28 01:15:49,371 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:49] "POST /website_sale/should_show_product_configurator HTTP/1.1" 200 - 7 0.017 0.058 2026-10-28 01:15:49,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:49] "POST /shop/cart/update_json HTTP/1.1" 200 - 106 0.135 0.311 2026-10-28 01:15:50,452 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:50] "GET /shop/cart HTTP/1.1" 200 - 71 0.058 0.185 2026-10-28 01:15:50,484 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-10-28 01:15:50,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [36/63] Tour certification_member → Step Checkout your order (trigger: a[href^="/shop/checkout"]) 2026-10-28 01:15:50,870 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:50] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.054 0.072 2026-10-28 01:15:50,887 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.134 2026-10-28 01:15:50,987 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:50] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 17 0.021 0.047 2026-10-28 01:15:51,214 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:51] "GET /shop/confirm_order HTTP/1.1" 303 - 54 0.056 0.137 2026-10-28 01:15:51,488 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:51] "GET /shop/payment HTTP/1.1" 200 - 70 0.068 0.188 2026-10-28 01:15:51,510 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.js 2026-10-28 01:15:51,514 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/5.39.0/adyen.css 2026-10-28 01:15:51,516 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-10-28 01:15:51,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [37/63] Tour certification_member → Step eCommerce: select Test payment provider (trigger: input[name="o_payment_radio"][data-payment-method-code="demo"]) 2026-10-28 01:15:51,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:51] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.022 0.042 2026-10-28 01:15:51,880 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:51] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.067 2026-10-28 01:15:51,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [38/63] Tour certification_member → Step eCommerce: add card number (trigger: input[name="customer_input"]) 2026-10-28 01:15:51,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [39/63] Tour certification_member → Step Pay (trigger: button[name="o_payment_submit_button"]) 2026-10-28 01:15:52,037 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [40/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-10-28 01:15:52,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: sale.order 2026-10-28 01:15:52,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.payment.models.payment_transaction: generic and provider-specific processing values for transaction with reference S00103: {'amount': 115.0, 'currency_id': 1, 'partner_id': 7, 'provider_code': 'demo', 'provider_id': 6, 'reference': 'S00103', 'should_tokenize': False} 2026-10-28 01:15:52,241 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:52] "POST /shop/payment/transaction/103 HTTP/1.1" 200 - 51 0.078 0.119 2026-10-28 01:15:52,341 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:52] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 22 0.029 0.048 2026-10-28 01:15:52,492 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:52] "GET /payment/status HTTP/1.1" 200 - 15 0.024 0.088 2026-10-28 01:15:52,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [40/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-10-28 01:15:52,829 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.017 2026-10-28 01:15:52,880 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:52] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.018 0.044 2026-10-28 01:15:54,548 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:54] "POST /payment/status/poll HTTP/1.1" 200 - 361 0.446 1.247 2026-10-28 01:15:54,626 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:54] "GET /shop/payment/validate HTTP/1.1" 303 - 12 0.023 0.032 2026-10-28 01:15:54,793 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:54] "GET /shop/confirmation HTTP/1.1" 200 - 39 0.035 0.118 2026-10-28 01:15:55,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [40/63] Tour certification_member → Step eCommerce: check that the payment is successful (trigger: .oe_website_sale_tx_status:contains("Your payment has been successfully processed.")) 2026-10-28 01:15:55,089 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:55] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.015 0.044 2026-10-28 01:15:55,100 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.062 2026-10-28 01:15:55,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [41/63] Tour certification_member → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: ul.top_menu) 2026-10-28 01:15:55,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [42/63] Tour certification_member → Step eCommerce: go back to e-learning home page (trigger: .nav-item a:contains("Courses")) 2026-10-28 01:15:55,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [43/63] Tour certification_member → Step eLearning: go into bought course (trigger: a:contains("DIY Furniture")) 2026-10-28 01:15:55,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:55] "GET /slides HTTP/1.1" 200 - 50 0.065 0.177 2026-10-28 01:15:55,622 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:55] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.017 0.032 2026-10-28 01:15:55,729 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:55] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 304 - 9 0.034 0.114 2026-10-28 01:15:55,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:55] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 304 - 9 0.010 0.175 2026-10-28 01:15:55,815 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:55] "GET /web/image/slide.channel/9/image_512/DIY%20Furniture%20-%20TEST?unique=bbeee91 HTTP/1.1" 200 - 3 0.004 0.135 2026-10-28 01:15:55,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [43/63] Tour certification_member → Step eLearning: go into bought course (trigger: a:contains("DIY Furniture")) 2026-10-28 01:15:55,984 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.011 2026-10-28 01:15:56,045 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:56] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.016 0.054 2026-10-28 01:15:56,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [44/63] Tour certification_member → Step eLearning: user should be enrolled (trigger: .o_wslides_js_course_join:contains("You're enrolled")) 2026-10-28 01:15:56,435 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:56] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 85 0.079 0.278 2026-10-28 01:15:56,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:56] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.015 0.087 2026-10-28 01:15:56,792 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:56] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:15:56,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [44/63] Tour certification_member → Step eLearning: user should be enrolled (trigger: .o_wslides_js_course_join:contains("You're enrolled")) 2026-10-28 01:15:56,837 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:56] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.012 2026-10-28 01:15:56,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [45/63] Tour certification_member → Step eLearning: start course (trigger: .o_wslides_js_slides_list_slide_link) 2026-10-28 01:15:56,927 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:56] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.031 0.070 2026-10-28 01:15:57,032 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 304 - 9 0.049 0.111 2026-10-28 01:15:57,036 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.109 2026-10-28 01:15:57,142 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "GET /slides_survey/slide/get_certification_url?slide_id=45&fullscreen=1 HTTP/1.1" 303 - 28 0.037 0.084 2026-10-28 01:15:57,210 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.033 0.241 2026-10-28 01:15:57,230 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.003 0.154 2026-10-28 01:15:57,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=fe5ca8df-17ff-4ba2-bb98-cde9eed6f47a HTTP/1.1" 303 - 10 0.005 0.098 2026-10-28 01:15:57,294 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.007 0.153 2026-10-28 01:15:57,419 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 19 0.019 0.118 2026-10-28 01:15:57,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [46/63] Tour certification_member → Step eLearning: start certification (trigger: button:contains("Start Certification")) 2026-10-28 01:15:57,749 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/fe5ca8df-17ff-4ba2-bb98-cde9eed6f47a HTTP/1.1" 200 - 10 0.006 0.019 2026-10-28 01:15:57,776 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [47/63] Tour certification_member → Step Survey: selecting answer "Oak" (trigger: div.js_question-wrapper:contains("What type of wood is the best for furniture") label:contains("Oak")) 2026-10-28 01:15:57,841 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:57] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/fe5ca8df-17ff-4ba2-bb98-cde9eed6f47a HTTP/1.1" 200 - 20 0.019 0.044 2026-10-28 01:15:58,190 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [48/63] Tour certification_member → Step Survey: ticking answer "Chair" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Chair")) 2026-10-28 01:15:58,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [49/63] Tour certification_member → Step Survey: ticking answer "Shelve" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Shelve")) 2026-10-28 01:15:58,329 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [50/63] Tour certification_member → Step Survey: ticking answer "Desk" (trigger: div.js_question-wrapper:contains("Select all the furniture shown in the video") label:contains("Desk")) 2026-10-28 01:15:58,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [51/63] Tour certification_member → Step Survey: submitting the certification with correct answers (trigger: button:contains("Submit")) 2026-10-28 01:15:58,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [52/63] Tour certification_member → Step Survey: check certification successful (trigger: div:contains("Congratulations, you have passed the test")) 2026-10-28 01:15:59,054 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:59] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/fe5ca8df-17ff-4ba2-bb98-cde9eed6f47a HTTP/1.1" 200 - 150 0.152 0.422 2026-10-28 01:15:59,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [53/63] Tour certification_member → Step a:contains("Share your certification") 2026-10-28 01:15:59,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [54/63] Tour certification_member → Step .o_wslides_js_share_email input 2026-10-28 01:15:59,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [55/63] Tour certification_member → Step .o_wslides_js_share_email button 2026-10-28 01:15:59,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [56/63] Tour certification_member → Step .o_wslides_js_share_email .alert:not(.d-none):contains("Sharing is caring") 2026-10-28 01:15:59,438 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:59] "POST /slides/channel/send_share_email HTTP/1.1" 200 - 24 0.031 0.084 2026-10-28 01:15:59,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [57/63] Tour certification_member → Step button.btn-close 2026-10-28 01:15:59,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [58/63] Tour certification_member → Step Survey: back to course home page (trigger: a:contains("Go back to course")) 2026-10-28 01:15:59,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [59/63] Tour certification_member → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: ul.top_menu) 2026-10-28 01:15:59,977 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:15:59] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 85 0.068 0.272 2026-10-28 01:16:00,102 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.016 0.049 2026-10-28 01:16:00,300 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:16:00,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [59/63] Tour certification_member → Step Click on the extra menu dropdown toggle if it is there and not shown (trigger: ul.top_menu) 2026-10-28 01:16:00,361 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:16:00,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.010 2026-10-28 01:16:00,508 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.022 0.090 2026-10-28 01:16:00,556 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.014 0.145 2026-10-28 01:16:00,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [60/63] Tour certification_member → Step eLearning: back to e-learning home page (trigger: .nav-item a:contains("Courses")) 2026-10-28 01:16:00,591 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 304 - 9 0.013 0.098 2026-10-28 01:16:00,607 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.002 0.066 2026-10-28 01:16:00,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [61/63] Tour certification_member → Step eLearning: course should be completed (trigger: .o_wslides_course_card:contains("DIY Furniture") .badge:contains("Completed")) 2026-10-28 01:16:00,650 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.007 0.053 2026-10-28 01:16:00,865 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "GET /slides HTTP/1.1" 200 - 51 0.057 0.158 2026-10-28 01:16:00,979 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:00] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.011 0.037 2026-10-28 01:16:01,038 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:01] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 304 - 9 0.012 0.077 2026-10-28 01:16:01,097 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:01] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 304 - 9 0.021 0.136 2026-10-28 01:16:01,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [61/63] Tour certification_member → Step eLearning: course should be completed (trigger: .o_wslides_course_card:contains("DIY Furniture") .badge:contains("Completed")) 2026-10-28 01:16:01,312 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.031 2026-10-28 01:16:01,361 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:01] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.017 0.039 2026-10-28 01:16:01,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [62/63] Tour certification_member → Step eLearning: access user profile (trigger: .o_wslides_home_aside_loggedin a:contains("View")) 2026-10-28 01:16:03,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner 2026-10-28 01:16:03,190 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:03] "GET /profile/user/6 HTTP/1.1" 200 - 308 0.250 1.482 2026-10-28 01:16:03,374 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:03] "GET /web/image/res.users/6/avatar_1024?unique=88da238 HTTP/1.1" 200 - 9 0.013 0.052 2026-10-28 01:16:03,413 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:03] "GET /web/image/slide.slide/45/image_128?unique=bbeee91 HTTP/1.1" 200 - 10 0.006 0.098 2026-10-28 01:16:03,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: [63/63] Tour certification_member → Step eLearning: check that the user profile certifications include the new certification (trigger: .o_wprofile_slides_course_card_body:contains("Furniture Creation Certification")) 2026-10-28 01:16:03,692 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.012 2026-10-28 01:16:03,741 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:16:03] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.020 0.041 2026-10-28 01:16:03,762 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: tour succeeded 2026-10-28 01:16:03,763 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: ╔═════════════════════════════════════╗ ║ TOUR certification_member SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-28 01:16:04,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: heap 32634856 (allocated 38273024) 2026-10-28 01:16:04,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Closing chrome headless with pid 19102 2026-10-28 01:16:04,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Closing websocket connection 2026-10-28 01:16:04,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Terminating chrome headless with pid 19102 2026-10-28 01:16:04,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_011604_678515_test_course_certification_employee.txt 2026-10-28 01:16:04,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Removing chrome user profile "/tmp/tmpl5datz9r_chrome_odoo" 2026-10-28 01:16:04,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 127 checked, 6 removed 2026-10-28 01:16:04,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_a_user_without_accounting_rights_gets_the_dates_of_the_fiscal_year_record ... 2026-10-28 01:16:05,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_custom_fiscal_year ... 2026-10-28 01:16:05,533 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_default_fiscal_year ... 2026-10-28 01:16:05,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_leap_fiscal_year_1 ... 2026-10-28 01:16:05,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_leap_fiscal_year_2 ... 2026-10-28 01:16:05,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:16:23,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_lock_requires_account_manager ... 2026-10-28 01:16:23,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_open_lock_exception ... 2026-10-28 01:16:24,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_review_draft_moves_without_lock_until_date ... 2026-10-28 01:16:24,184 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_create_lock_exception ... 2026-10-28 01:16:24,429 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_create_lock_exception_requires_kind ... 2026-10-28 01:16:24,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_draft_move_count_and_review_action ... 2026-10-28 01:16:25,693 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_draft_move_count_zero_without_lock_date ... 2026-10-28 01:16:25,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_is_account_manager_computed ... 2026-10-28 01:16:25,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_lock_until_date_uses_max_of_all_lock_dates ... 2026-10-28 01:16:26,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_wizard_loads_lock_dates_from_company ... 2026-10-28 01:16:26,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:16:56,393 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_account_prediction_noops_when_company_opt_in_is_off ... 2026-10-28 01:16:57,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_account_prediction_resolves_fuzzy_label ... 2026-10-28 01:16:58,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_prediction_degrades_gracefully_without_pg_trgm ... 2026-10-28 01:17:00,309 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: skipped TestPredictBill.test_prediction_degrades_gracefully_without_pg_trgm : cannot disable pg_trgm similarity(): must be owner of function similarity 2026-10-28 01:17:00,361 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_predictor_is_detected_by_the_core_import_probe ... 2026-10-28 01:17:00,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_ignores_draft_history ... 2026-10-28 01:17:01,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_is_company_scoped ... 2026-10-28 01:17:03,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_is_partner_scoped ... 2026-10-28 01:17:04,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_noops_when_company_opt_in_is_off ... 2026-10-28 01:17:06,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_resolves_fuzzy_label_for_same_partner ... 2026-10-28 01:17:07,478 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_noops_when_company_opt_in_is_off ... 2026-10-28 01:17:08,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_noops_when_company_opt_in_is_off_positional_shape ... 2026-10-28 01:17:09,835 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_via_keyword_caller_shape ... 2026-10-28 01:17:11,015 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_via_positional_caller_shape ... 2026-10-28 01:17:12,340 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_is_nan ... 2026-10-28 01:17:13,534 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_is_not_numeric ... 2026-10-28 01:17:14,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_out_of_range ... 2026-10-28 01:17:17,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:17:35,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_01_accountant_user_access_rights ... 2026-10-28 01:17:36,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_02_accountant_user_with_group_asset_manager_access_rights ... 2026-10-28 01:17:37,079 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #343 deleted account.asset.category records with IDs: [6] 2026-10-28 01:17:37,641 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #343 deleted account.asset.depreciation.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64] 2026-10-28 01:17:37,859 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #343 deleted account.asset.asset records with IDs: [11] 2026-10-28 01:17:37,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_03_billing_user_without_group_asset_manager_access_rights ... 2026-10-28 01:17:38,063 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 342, model: account.asset.category 2026-10-28 01:17:38,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 342, model: account.asset.category 2026-10-28 01:17:38,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 342, model: account.asset.category 2026-10-28 01:17:38,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 342, model: account.asset.asset 2026-10-28 01:17:38,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 342, model: account.asset.asset 2026-10-28 01:17:38,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 342, model: account.asset.asset 2026-10-28 01:17:38,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 342, model: account.asset.asset 2026-10-28 01:17:38,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_04_invoice_flow_with_billing_user ... 2026-10-28 01:17:46,857 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #340 deleted account.move.line.ctp records with IDs: [265, 266, 267, 268] 2026-10-28 01:17:47,137 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #340 deleted account.move.line records with IDs: [614, 615, 616, 617, 618] 2026-10-28 01:17:47,337 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #340 deleted account.move records with IDs: [263] 2026-10-28 01:17:47,356 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #340 deleted mail.followers records with IDs: [3786] 2026-10-28 01:17:47,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 01:18:19,028 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_action_view_sales_invoice: Starting TestActionViewSalesInvoice.test_selling_an_asset_defaults_the_sale_journal_from_the_assets_own_company ... 2026-10-28 01:18:19,655 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124] 2026-10-28 01:18:23,295 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136] 2026-10-28 01:18:23,433 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.move.line.ctp records with IDs: [281] 2026-10-28 01:18:23,646 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.move.line records with IDs: [643, 644] 2026-10-28 01:18:23,715 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted mail.message records with IDs: [29542] 2026-10-28 01:18:23,833 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.move records with IDs: [276] 2026-10-28 01:18:24,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_action_view_sales_invoice: Starting TestActionViewSalesInvoice.test_selling_an_asset_never_defaults_the_invoice_customer_to_a_companys_own_partner ... 2026-10-28 01:18:24,977 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148] 2026-10-28 01:18:28,595 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160] 2026-10-28 01:18:28,720 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.move.line.ctp records with IDs: [293] 2026-10-28 01:18:28,994 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.move.line records with IDs: [672, 673] 2026-10-28 01:18:29,048 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted mail.message records with IDs: [29557] 2026-10-28 01:18:29,167 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #345 deleted account.move records with IDs: [290] 2026-10-28 01:18:29,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:18:48,359 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_01_depreciation_board_using_linear_method ... 2026-10-28 01:18:48,721 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172] 2026-10-28 01:18:48,798 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184] 2026-10-28 01:18:48,871 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197] 2026-10-28 01:18:48,944 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210] 2026-10-28 01:18:49,040 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223] 2026-10-28 01:18:49,133 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236] 2026-10-28 01:18:49,202 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249] 2026-10-28 01:18:49,268 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262] 2026-10-28 01:18:49,361 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276] 2026-10-28 01:18:49,431 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290] 2026-10-28 01:18:49,496 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302] 2026-10-28 01:18:49,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_02_depreciation_board_using_degressive_method ... 2026-10-28 01:18:50,047 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326] 2026-10-28 01:18:50,149 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-10-28 01:18:50,233 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-10-28 01:18:50,358 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-10-28 01:18:50,497 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-10-28 01:18:50,618 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-10-28 01:18:50,737 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402] 2026-10-28 01:18:50,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_03_depreciation_board_using_degressive_then_linear_method ... 2026-10-28 01:18:51,757 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426] 2026-10-28 01:18:51,847 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438] 2026-10-28 01:18:51,933 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [439, 440, 441, 442, 443, 444, 445] 2026-10-28 01:18:52,019 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469] 2026-10-28 01:18:52,104 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [470, 471, 472, 473, 474, 475, 476] 2026-10-28 01:18:52,222 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457] 2026-10-28 01:18:52,331 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489] 2026-10-28 01:18:52,482 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [490, 491, 492, 493, 494, 495, 496, 497] 2026-10-28 01:18:52,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_04_depreciation_board_using_linear_method_and_based_on_last_day_of_month ... 2026-10-28 01:18:53,266 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542] 2026-10-28 01:18:53,347 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554] 2026-10-28 01:18:53,419 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567] 2026-10-28 01:18:53,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:19:09,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_01_asset_depreciation_complete ... 2026-10-28 01:19:09,710 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592] 2026-10-28 01:19:13,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_02_asset_sale ... 2026-10-28 01:19:14,130 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-10-28 01:19:18,242 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [622, 623, 624, 625, 626, 627, 628] 2026-10-28 01:19:18,364 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.move.line.ctp records with IDs: [321] 2026-10-28 01:19:18,613 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.move.line records with IDs: [733, 734] 2026-10-28 01:19:18,697 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted mail.message records with IDs: [29590] 2026-10-28 01:19:18,836 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.move records with IDs: [320] 2026-10-28 01:19:19,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_04_asset_dispose ... 2026-10-28 01:19:20,031 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640] 2026-10-28 01:19:24,341 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [651, 652] 2026-10-28 01:19:24,458 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.move.line.ctp records with IDs: [338] 2026-10-28 01:19:24,664 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.move.line records with IDs: [772, 773] 2026-10-28 01:19:24,720 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted mail.message records with IDs: [29614] 2026-10-28 01:19:24,837 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.move records with IDs: [339] 2026-10-28 01:19:25,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_05_asset_increase ... 2026-10-28 01:19:26,092 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664] 2026-10-28 01:19:30,321 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [671, 672, 673, 674, 675, 676] 2026-10-28 01:19:32,367 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [677, 678, 679, 680, 681, 682] 2026-10-28 01:19:34,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_06_asset_decrease ... 2026-10-28 01:19:34,456 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700] 2026-10-28 01:19:38,772 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [706, 707, 708, 709, 710, 711, 712] 2026-10-28 01:19:41,026 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_07_asset_decrease ... 2026-10-28 01:19:41,694 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731] 2026-10-28 01:19:45,663 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [738, 739, 740, 741, 742, 743] 2026-10-28 01:19:47,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_08_asset_modify ... 2026-10-28 01:19:48,133 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761] 2026-10-28 01:19:51,455 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773] 2026-10-28 01:19:53,019 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [774, 775, 776, 777, 778] 2026-10-28 01:19:54,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_09_asset_modify ... 2026-10-28 01:19:54,847 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795] 2026-10-28 01:19:58,492 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807] 2026-10-28 01:20:00,335 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [809, 810, 811, 812, 813] 2026-10-28 01:20:01,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_10_asset_modify ... 2026-10-28 01:20:02,126 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830] 2026-10-28 01:20:05,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_11_sell_asset_journal_entry ... 2026-10-28 01:20:06,115 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [843, 844, 845, 846, 847, 848, 849, 850, 851, 852] 2026-10-28 01:20:08,902 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.asset.depreciation.line records with IDs: [855, 856, 857, 858, 859, 860, 861, 862] 2026-10-28 01:20:09,005 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.move.line.ctp records with IDs: [441] 2026-10-28 01:20:09,246 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.move.line records with IDs: [1027, 1028] 2026-10-28 01:20:09,313 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted mail.message records with IDs: [29757] 2026-10-28 01:20:09,416 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #349 deleted account.move records with IDs: [466] 2026-10-28 01:20:10,117 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:20:25,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_form: Starting TestAssetForm.test_01_change_category_on_asset ... 2026-10-28 01:20:25,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_form: Starting TestAssetForm.test_02_asset_has_been_linked_to_invoice_line ... 2026-10-28 01:20:30,585 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:20:47,126 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_from_invoice: Starting TestAssetFromInvoice.test_01_asset_created_from_invoice ... 2026-10-28 01:20:51,588 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #353 deleted account.asset.depreciation.line records with IDs: [876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887] 2026-10-28 01:20:52,267 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:21:08,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_01_asset_has_first_accounting_date_lt_date ... 2026-10-28 01:21:08,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_02_unlink_asset_that_has_been_depreciated ... 2026-10-28 01:21:13,365 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #355 deleted mail.message records with IDs: [29782, 29781, 29780, 29779, 29778, 29777, 29776, 29775, 29774, 29773, 29772, 29771, 29770, 29769] 2026-10-28 01:21:13,432 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_03_non_depreciable_asset_does_not_generate_depreciation_lines ... 2026-10-28 01:21:13,876 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935] 2026-10-28 01:21:13,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_04_impairment_and_reversal_adjust_residual_value ... 2026-10-28 01:21:14,366 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947] 2026-10-28 01:21:15,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_05_change_usage_creates_reclassification_entry ... 2026-10-28 01:21:15,925 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959] 2026-10-28 01:21:15,974 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971] 2026-10-28 01:21:16,453 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [960] 2026-10-28 01:21:16,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:21:45,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_sale_company_scope: Starting TestAssetSaleCompanyScope.test_adding_an_override_to_the_chain_never_changes_the_company_defaults ... 2026-10-28 01:21:45,885 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-10-28 01:21:49,282 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007] 2026-10-28 01:21:49,368 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move.line.ctp records with IDs: [474] 2026-10-28 01:21:49,611 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move.line records with IDs: [1090, 1091] 2026-10-28 01:21:49,670 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted mail.message records with IDs: [29785] 2026-10-28 01:21:49,785 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move records with IDs: [494] 2026-10-28 01:21:50,394 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_sale_company_scope: Starting TestAssetSaleCompanyScope.test_every_override_in_the_chain_leaves_the_company_defaults_untouched ... 2026-10-28 01:21:50,843 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019] 2026-10-28 01:21:54,160 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031] 2026-10-28 01:21:54,259 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move.line.ctp records with IDs: [486] 2026-10-28 01:21:54,490 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move.line records with IDs: [1119, 1120] 2026-10-28 01:21:54,551 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted mail.message records with IDs: [29800] 2026-10-28 01:21:54,656 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move records with IDs: [508] 2026-10-28 01:21:55,344 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_sale_company_scope: Starting TestAssetSaleCompanyScope.test_selling_an_asset_owned_by_the_session_company_resolves_the_same_way ... 2026-10-28 01:21:55,907 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043] 2026-10-28 01:21:59,227 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055] 2026-10-28 01:21:59,315 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move.line.ctp records with IDs: [498] 2026-10-28 01:21:59,509 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move.line records with IDs: [1148, 1149] 2026-10-28 01:21:59,572 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted mail.message records with IDs: [29815] 2026-10-28 01:21:59,711 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move records with IDs: [522] 2026-10-28 01:22:00,406 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_asset_sale_company_scope: Starting TestAssetSaleCompanyScope.test_selling_an_asset_resolves_every_company_default_from_the_assets_own_company ... 2026-10-28 01:22:00,910 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067] 2026-10-28 01:22:04,149 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079] 2026-10-28 01:22:04,253 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move.line.ctp records with IDs: [510] 2026-10-28 01:22:04,498 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move.line records with IDs: [1177, 1178] 2026-10-28 01:22:04,559 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted mail.message records with IDs: [29830] 2026-10-28 01:22:04,666 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #357 deleted account.move records with IDs: [536] 2026-10-28 01:22:05,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:22:21,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_asset_creating_bill_line_keeps_the_two_asset_keys_distinct ... 2026-10-28 01:22:29,189 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_button_sell_action_prefills_the_sale_invoice_with_the_asset ... 2026-10-28 01:22:29,560 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.asset.depreciation.line records with IDs: [1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103] 2026-10-28 01:22:32,882 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.asset.depreciation.line records with IDs: [1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115] 2026-10-28 01:22:32,976 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.move.line.ctp records with IDs: [536] 2026-10-28 01:22:33,189 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.move.line records with IDs: [1233, 1234] 2026-10-28 01:22:33,275 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted mail.message records with IDs: [29859] 2026-10-28 01:22:33,447 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.move records with IDs: [563] 2026-10-28 01:22:34,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_derecognition_entry_lines_mirror_the_sold_asset ... 2026-10-28 01:22:34,578 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.asset.depreciation.line records with IDs: [1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127] 2026-10-28 01:22:37,743 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.asset.depreciation.line records with IDs: [1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139] 2026-10-28 01:22:37,866 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.move.line.ctp records with IDs: [548] 2026-10-28 01:22:38,082 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.move.line records with IDs: [1262, 1263] 2026-10-28 01:22:38,146 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted mail.message records with IDs: [29874] 2026-10-28 01:22:38,256 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.move records with IDs: [577] 2026-10-28 01:22:38,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_journal_item_with_no_asset_link_has_no_asset_mirror ... 2026-10-28 01:22:42,535 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_resulting_sale_invoice_lines_mirror_the_sold_asset ... 2026-10-28 01:22:42,927 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.asset.depreciation.line records with IDs: [1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151] 2026-10-28 01:22:46,108 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.asset.depreciation.line records with IDs: [1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163] 2026-10-28 01:22:46,204 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.move.line.ctp records with IDs: [562] 2026-10-28 01:22:46,408 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.move.line records with IDs: [1294, 1295] 2026-10-28 01:22:46,464 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted mail.message records with IDs: [29889] 2026-10-28 01:22:46,573 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #359 deleted account.move records with IDs: [592] 2026-10-28 01:22:50,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:23:05,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_01_copy_data_batch_multi_record ... 2026-10-28 01:23:06,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_02_post_keeps_pre_super_date_guard_and_post_super_side_effect ... 2026-10-28 01:23:06,473 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #361 deleted account.asset.depreciation.line records with IDs: [1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223] 2026-10-28 01:23:07,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_03_act_window_view_mode_resolvable_by_v18_client ... 2026-10-28 01:23:07,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:23:24,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_01_change_auto_complete_on_customer_invoice ... 2026-10-28 01:23:28,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_02_change_auto_complete_on_vendor_invoice_with_stockrable ... 2026-10-28 01:23:33,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_03_change_auto_complete_on_vendor_invoice_with_consumable ... 2026-10-28 01:23:41,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:23:58,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_asset_purchase.tests.test_asset_flow: Starting TestAccountAssetFlow.test_01_create_invoice_from_po ... 2026-10-28 01:23:59,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:24:00,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_account_budget: Starting TestAccountBudgetFlow.test_01_account_budget_flow ... 2026-10-28 01:24:01,762 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_account_budget: Starting TestAccountBudgetFlow.test_01_period_of_account_budget_line ... 2026-10-28 01:24:03,606 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:24:03,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_account_id_field_round_trips_on_create ... 2026-10-28 01:24:05,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_budgetary_position_only_line_is_valid_on_create ... 2026-10-28 01:24:07,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_clearing_analytic_account_keeps_budgetary_position_only_line_valid ... 2026-10-28 01:24:08,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_practical_amount_computes_through_account_id ... 2026-10-28 01:24:14,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_standalone_form_view_injects_one_field_per_non_project_plan ... 2026-10-28 01:24:15,728 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:18,856 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bf5d3e20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:18,857 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e1bd9260> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:18,868 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:18,874 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e1bdb1a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:19,235 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:23,242 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e89844a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:23,243 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6aa4ae0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:23,254 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:23,262 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6aa40e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:23,646 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:26,690 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bf4439c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:26,691 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e63923e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:26,699 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:26,704 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6391ee0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:28,052 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:30,897 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e90347c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:30,898 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e72968e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:30,907 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:30,914 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7296f20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:31,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_sync_all_plan_column_materializes_non_project_plan_field ... 2026-10-28 01:24:33,090 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:37,416 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e349e480> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:37,418 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8c6df80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:37,427 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:37,434 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8c6f240> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:37,852 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:41,094 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e40c9a80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:41,096 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e1aa3600> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:41,106 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:41,113 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e1aa2340> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:42,455 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:45,553 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bee22160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:45,555 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bee904a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:45,563 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:45,571 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bee93560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:45,979 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:50,016 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bd4040e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:50,018 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e3bdc720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:50,028 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:50,036 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e3bdfec0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 395, in _sync_plan_column ).field_description = description File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:50,165 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:53,256 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e3bded40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:53,257 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bfd254e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:53,270 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:53,280 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bfd26660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:24:53,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:24:53,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_amount_measures_are_pivot_aggregatable ... 2026-10-28 01:24:53,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_pivot_measures_are_not_offered_as_group_by ... 2026-10-28 01:24:53,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_ratio_measures_are_pivot_aggregatable ... 2026-10-28 01:24:53,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:24:53,494 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_01_practical_amount_with_analytic_account ... 2026-10-28 01:25:06,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_02_practical_amount_with_analytic_account_and_budgetary_position ... 2026-10-28 01:25:15,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_03_practical_amount_with_budgetary_position ... 2026-10-28 01:25:25,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:25:25,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_01_theoretical_amount_without_paid_date ... 2026-10-28 01:25:27,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_02_theoretical_amount_with_paid_date ... 2026-10-28 01:25:29,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:25:46,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_02_account_move_1_2_currency_euro ... 2026-10-28 01:25:46,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_03_account_move_2_1_currency_euro ... 2026-10-28 01:25:47,459 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_04_account_move_2_2_currency_euro ... 2026-10-28 01:25:47,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_05_account_move_2_2_currency_usd ... 2026-10-28 01:25:48,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_06_account_move_3_3_same_amount_same_partner ... 2026-10-28 01:25:48,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_07_account_move_3_3_same_amount_no_partner ... 2026-10-28 01:25:49,287 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_08_account_move_3_3_same_amount_diff_partner ... 2026-10-28 01:25:49,748 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_09_account_move_3_3_diff_amount_no_partner ... 2026-10-28 01:25:50,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_10_account_move_4_4_diff_amount_has_partner ... 2026-10-28 01:25:50,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_11_account_move_not_amount_currency ... 2026-10-28 01:25:51,212 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #380 deleted account.move.line.ctp records with IDs: [649] 2026-10-28 01:25:51,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_001 ... 2026-10-28 01:25:51,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_002 ... 2026-10-28 01:25:52,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_003 ... 2026-10-28 01:25:52,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_004 ... 2026-10-28 01:25:53,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_counterpart_001 ... 2026-10-28 01:25:56,220 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #380 deleted account.move.line.ctp records with IDs: [674, 675] 2026-10-28 01:25:56,308 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #380 deleted account.move.line.ctp records with IDs: [676] 2026-10-28 01:25:56,459 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_dest_accounts_compute_resolves_under_own_company ... 2026-10-28 01:26:08,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_001 ... 2026-10-28 01:26:11,264 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_002 ... 2026-10-28 01:26:14,357 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_003 ... 2026-10-28 01:26:17,905 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #380 deleted account.move.line.ctp records with IDs: [686, 687] 2026-10-28 01:26:18,035 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_relation_tables_are_indexed ... 2026-10-28 01:26:18,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_001 ... 2026-10-28 01:26:21,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_002 ... 2026-10-28 01:26:24,976 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_003 ... 2026-10-28 01:26:29,015 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #380 deleted account.move.line.ctp records with IDs: [698, 699] 2026-10-28 01:26:29,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:26:44,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_access_rights: Starting TestAccessRights.test_access_payment_details ... 2026-10-28 01:26:46,442 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #384 deleted account.payment.line records with IDs: [1, 2] 2026-10-28 01:26:46,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_access_rights: Starting TestAccessRights.test_read_only_accountant_opens_payment ... 2026-10-28 01:26:48,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 385, model: account.payment.line 2026-10-28 01:26:48,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:27:03,844 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_internal_transfer_hides_payment_details ... 2026-10-28 01:27:04,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_multi_line_sync_domain_excludes_internal_transfer ... 2026-10-28 01:27:06,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_no_partner_is_not_internal_transfer ... 2026-10-28 01:27:06,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_third_party_partner_is_not_internal_transfer ... 2026-10-28 01:27:07,477 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_transfer_partner_is_flagged_internal_transfer ... 2026-10-28 01:27:08,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:27:23,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_from_account_payment_line ... 2026-10-28 01:27:26,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_journal_in_payment ... 2026-10-28 01:27:27,342 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__receive_money ... 2026-10-28 01:27:28,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__send_money ... 2026-10-28 01:27:29,370 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_receive_money ... 2026-10-28 01:27:31,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_send_money ... 2026-10-28 01:27:33,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_edit_to_add_extra_payment_line ... 2026-10-28 01:27:34,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_payment_amount_not_equal_payment_lines_amount ... 2026-10-28 01:27:35,841 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_reconcile_suggested_payment_lines ... 2026-10-28 01:27:38,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_receive_money ... 2026-10-28 01:27:40,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_send_money ... 2026-10-28 01:27:42,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_unreconcile_suggested_payment_lines ... 2026-10-28 01:27:45,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:28:02,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_comma_list_unions_prefixes ... 2026-10-28 01:28:03,935 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_credit_balance_is_signed ... 2026-10-28 01:28:04,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_exclusion_removes_excluded_prefix ... 2026-10-28 01:28:05,907 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_expand_groupby_is_constrained_to_code_set ... 2026-10-28 01:28:07,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_leading_minus_subtracts_term ... 2026-10-28 01:28:08,688 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_silent_zero_is_a_defect_red_before_green ... 2026-10-28 01:28:09,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_single_prefix_sums_matching_balances ... 2026-10-28 01:28:10,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_unsupported_token_raises ... 2026-10-28 01:28:10,936 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_non_relational_field_is_rejected ... 2026-10-28 01:28:11,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_unknown_field_is_rejected_not_interpolated ... 2026-10-28 01:28:11,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_valid_field_passes ... 2026-10-28 01:28:11,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:28:27,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_01_validate_aged_payable ... 2026-10-28 01:28:32,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_02_validate_aged_payable ... 2026-10-28 01:28:37,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_100_xlsx_export_merge_safety ... 2026-10-28 01:28:37,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_101_validate_aged_payable_multi_company ... 2026-10-28 01:29:01,313 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_88_report_currency_conversion ... 2026-10-28 01:29:04,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_analytic_filters_disabled ... 2026-10-28 01:29:04,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-10-28 01:29:05,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-10-28 01:29:05,170 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:09,272 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e483d940> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:09,273 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bffe2520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:09,284 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:09,289 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bffe2d40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:09,880 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:14,026 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e3b90040> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:14,027 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6e7cc20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:14,037 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:14,044 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6e7eac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:14,545 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:17,856 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e69f3600> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:17,858 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e689e520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:17,872 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:17,880 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e689eac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:19,540 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:22,611 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e93a1120> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:22,613 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e899c720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:22,621 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:22,626 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e899f9c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:23,135 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:27,213 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e842d260> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:27,215 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bffb3ce0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:27,222 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:27,227 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bffb07c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:27,642 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:30,721 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8c96b60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:30,723 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8a5bc40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:30,733 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:30,740 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8a58540> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:31,226 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:35,235 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e41e96c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:35,237 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e77dea20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:35,248 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:35,255 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e77defc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:35,721 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:39,791 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bea49440> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:39,794 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8963d80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:39,806 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:39,814 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e1b7ea20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:43,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_xlsx_aged_payable ... 2026-10-28 01:29:43,473 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:47,547 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38be04c0e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:47,549 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e87094e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:47,559 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:47,566 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e870b880> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:29:47,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:30:05,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_01_validate_aged_receivable ... 2026-10-28 01:30:12,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_02_validate_aged_receivable ... 2026-10-28 01:30:17,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_100_xlsx_export_merge_safety ... 2026-10-28 01:30:17,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_101_validate_aged_receivable_multi_company ... 2026-10-28 01:30:40,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_88_report_currency_conversion ... 2026-10-28 01:30:44,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_analytic_filters_disabled ... 2026-10-28 01:30:44,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-10-28 01:30:44,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-10-28 01:30:44,469 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:48,650 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc1b1120> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:48,652 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8b3e840> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:48,666 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:48,673 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8b3c5e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:49,190 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:53,357 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e48cec00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:53,358 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38be04d3a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:53,367 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:53,373 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38be04ee80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:53,894 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:57,227 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8ae4c20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:57,229 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7a44180> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:57,242 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:57,250 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7a46700> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:30:58,814 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:01,826 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e87334c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:01,827 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bdae53a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:01,835 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:01,840 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bdae6f20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:02,384 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:06,696 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e824fc40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:06,699 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8826de0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:06,718 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:06,733 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8826200> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:07,285 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:10,458 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7a95f80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:10,460 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6fb4c20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:10,470 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:10,478 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6fb7f60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:10,970 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:14,983 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bf440f40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:14,985 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e41dc9a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:14,996 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:15,004 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e41ddd00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:15,528 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:19,938 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e986f240> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:19,940 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eb203ce0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:19,954 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:19,961 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eb202200> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:23,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_xlsx_aged_receivable ... 2026-10-28 01:31:23,854 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:28,148 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8955e40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:28,149 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eaf0de40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:28,158 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:28,165 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eaf0c860> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:28,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:31:47,409 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:50,531 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38be4837e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:50,532 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e9178180> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:50,538 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:50,544 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e9179120> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:52,186 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:55,320 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e33aed40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:55,322 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eb2bd120> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:55,332 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:55,340 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eb2bc720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:55,800 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:59,971 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bdb3e200> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:59,972 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bfffb2e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:59,981 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:31:59,987 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bfffa340> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:00,537 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:03,800 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bfee89a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:03,801 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc6f5080> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:03,811 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:03,817 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc6f5b20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:05,431 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:08,670 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc7484a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:08,671 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bee631a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:08,680 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:08,686 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bee61300> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:09,166 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:13,381 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6c544a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:13,383 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8ddc720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:13,392 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:13,398 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8ddd800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:13,906 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:16,921 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8819260> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:16,923 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bfe0d800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:16,931 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:16,939 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bfe0cd60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:18,393 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:21,412 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e88f5f80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:21,414 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e9178fe0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:21,424 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:21,430 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e917a160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:21,893 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:26,163 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bbe645e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:26,164 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38be482c00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:26,175 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:26,183 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38be4804a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:26,679 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:29,654 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc1f3600> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:29,655 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eaeda5c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:29,664 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:29,670 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eaed8540> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:31,183 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:34,243 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bdddc900> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:34,244 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6920ae0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:34,254 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:34,261 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e69225c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:34,851 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:39,078 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6947920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:39,079 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bffb0d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:39,090 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:39,098 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bffb3560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:39,679 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:43,809 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8039c60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:43,810 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eaf918a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:43,821 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:43,828 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eaf92f20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:44,287 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:47,405 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6e29760> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:47,407 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6a04220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:47,416 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:47,423 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6a05940> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:47,891 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:52,244 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8ddf420> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:52,246 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7474220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:52,255 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:52,263 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e74754e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:52,779 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:56,869 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8b7c2c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:56,871 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8898040> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:56,881 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:56,888 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8899620> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:32:57,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_line_amount_is_negated_balance ... 2026-10-28 01:32:59,812 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_account_subdimensions ... 2026-10-28 01:33:01,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_partners_on_same_contract ... 2026-10-28 01:33:02,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_offset_across_contracts_same_partner ... 2026-10-28 01:33:03,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_does_not_raise_and_combines_with_analytic ... 2026-10-28 01:33:05,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_nets_items_without_distribution ... 2026-10-28 01:33:05,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_multi_plan_single_slice_not_double_counted ... 2026-10-28 01:33:06,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_rolls_child_contacts_up_to_commercial_partner ... 2026-10-28 01:33:07,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_split_distribution_fans_out_to_contracts ... 2026-10-28 01:33:09,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_flag_off_domain_expression_uses_plain_balance_sum ... 2026-10-28 01:33:10,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_group_by_commercial_partner_field_defaults_false ... 2026-10-28 01:33:10,440 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_commercial_rollup_nets_contacts_of_same_entity ... 2026-10-28 01:33:11,688 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_flag_off_keeps_raw_partner_groups ... 2026-10-28 01:33:12,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_use_analytic_net_field_defaults_false ... 2026-10-28 01:33:13,064 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:33:17,477 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ec0c1440> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:33:17,486 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bdb91bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:33:17,499 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:33:17,518 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bdb93060> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:33:17,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:33:56,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_consolidate_values ... 2026-10-28 01:33:59,770 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_same_root_offers_coa_variant ... 2026-10-28 01:33:59,841 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_mixed_charts_does_not_offer_coa_variant ... 2026-10-28 01:33:59,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_non_matched_company_does_not_offer_coa_variant ... 2026-10-28 01:34:00,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_single_matched_company_offers_coa_variant ... 2026-10-28 01:34:00,133 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:34:00,153 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_is_safe_to_run_twice ... 2026-10-28 01:34:09,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 1 (present designation), company Backfill Idempotent Co [id=123]: 1 unmarked journal item(s) found on a designated bank-suspense account. 2026-10-28 01:34:09,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 1 journal item(s) newly marked across 1 company(ies). 2026-10-28 01:34:09,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 0 journal item(s) newly marked across 1 company(ies). 2026-10-28 01:34:09,182 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_marks_a_statement_leg_left_on_a_formerly_designated_account ... 2026-10-28 01:34:17,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 2 (past configuration), company Backfill Past Config Co [id=124]: 1 unreconciled statement leg(s) stranded on a no-longer-designated account. This is the only arm that can move an already-filed figure; every item it marks is listed below so the correction can be reviewed and reversed by hand. 2026-10-28 01:34:17,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 2: marking journal item id=1641 (entry BKPC/2026/00001, account Suspense Fixture SUSPPC, balance -500.0, date 2026-01-10). 2026-10-28 01:34:17,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 1 journal item(s) newly marked across 1 company(ies). 2026-10-28 01:34:17,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_marks_every_posting_class_on_a_designated_account ... 2026-10-28 01:34:28,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 1 (present designation), company Backfill Posting Classes Co [id=125]: 3 unmarked journal item(s) found on a designated bank-suspense account. 2026-10-28 01:34:28,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 3 journal item(s) newly marked across 1 company(ies). 2026-10-28 01:34:28,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_only_touches_the_companies_it_is_given ... 2026-10-28 01:34:44,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 1 (present designation), company Backfill Scope A Co [id=126]: 1 unmarked journal item(s) found on a designated bank-suspense account. 2026-10-28 01:34:44,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 1 journal item(s) newly marked across 1 company(ies). 2026-10-28 01:34:44,208 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_re_designates_before_it_marks ... 2026-10-28 01:34:53,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill, arm 1 (present designation), company Backfill Re-designate Co [id=128]: 1 unmarked journal item(s) found on a designated bank-suspense account. 2026-10-28 01:34:53,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.models.account_move_line: Bank-suspense backfill finished: 1 journal item(s) newly marked across 1 company(ies). 2026-10-28 01:34:53,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:34:53,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_company_carrier: Starting TestBankSuspenseCompanyCarrier.test_a_bank_statements_suspense_leg_is_stamped_when_it_is_posted ... 2026-10-28 01:35:01,519 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_company_carrier: Starting TestBankSuspenseCompanyCarrier.test_a_statement_leg_on_an_undesignated_account_is_not_stamped ... 2026-10-28 01:35:09,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_company_carrier: Starting TestBankSuspenseCompanyCarrier.test_repointing_the_company_suspense_account_re_designates_both_accounts ... 2026-10-28 01:35:17,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:35:17,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_company_carrier: Starting TestBankSuspenseSharedAccountCarrier.test_an_account_shared_by_two_companies_is_designated_when_either_designates_it ... 2026-10-28 01:35:32,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:35:32,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_a_manual_entry_posted_to_the_suspense_account_is_stamped ... 2026-10-28 01:35:40,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_a_write_that_does_not_touch_the_account_leaves_the_mark_alone ... 2026-10-28 01:35:48,997 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_line_written_to_a_designated_suspense_account_is_stamped ... 2026-10-28 01:35:56,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_line_written_to_an_ordinary_account_is_not_stamped ... 2026-10-28 01:36:04,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_moving_a_line_off_a_suspense_account_clears_its_mark ... 2026-10-28 01:36:12,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_moving_a_line_onto_a_suspense_account_marks_it ... 2026-10-28 01:36:20,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_resetting_to_draft_and_reposting_does_not_re_derive_the_mark ... 2026-10-28 01:36:28,260 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_the_automatic_balancing_line_is_stamped ... 2026-10-28 01:36:36,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_the_mark_does_not_move_when_the_suspense_setting_is_repointed ... 2026-10-28 01:36:44,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:37:14,601 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_carryover_company_and_key: Starting TestCarryoverCompanyAndKey.test_carried_figure_belongs_to_the_company_it_was_computed_for ... 2026-10-28 01:37:14,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_carryover_company_and_key: Starting TestCarryoverCompanyAndKey.test_rendering_an_overlapping_window_does_not_overwrite_the_wider_carryover ... 2026-10-28 01:37:15,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:37:33,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_carryover_amount_reaches_the_next_period_applied_expression ... 2026-10-28 01:37:33,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_explicit_carryover_target_overrides_the_naming_convention ... 2026-10-28 01:37:34,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_expression_without_the_carryover_prefix_persists_nothing ... 2026-10-28 01:37:34,494 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_persisted_carryover_records_its_origin_line_and_expression_label ... 2026-10-28 01:37:34,729 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_re_rendering_a_period_does_not_double_the_carryover ... 2026-10-28 01:37:35,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_rendering_a_period_persists_the_carryover_as_an_external_value ... 2026-10-28 01:37:35,319 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:37:54,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_column_expression_label_carries_module_owned_help ... 2026-10-28 01:37:54,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_expression_configuration_fields_carry_module_owned_help ... 2026-10-28 01:37:54,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_line_configuration_fields_carry_module_owned_help ... 2026-10-28 01:37:54,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:38:11,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_code_defined_locally_is_resolved_from_the_referencing_report ... 2026-10-28 01:38:12,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_duplicate_line_code_raises_instead_of_binding_foreign_report ... 2026-10-28 01:38:13,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_single_match_still_resolves ... 2026-10-28 01:38:14,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:38:32,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_a_date_scope_outside_the_core_selection_is_refused_by_the_domain_assembler ... 2026-10-28 01:38:32,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_a_drill_down_refusal_names_the_report_and_line_it_came_from ... 2026-10-28 01:38:34,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_a_normal_scoped_profit_to_assets_ratio_divides_by_the_asset_balance ... 2026-10-28 01:38:36,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_an_aggregation_expression_carrying_an_unsupported_scope_refuses_to_render ... 2026-10-28 01:38:37,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_an_expression_scoped_previous_tax_period_makes_the_report_refuse_to_render ... 2026-10-28 01:38:38,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_general_ledger_initial_balance_is_unchanged_by_the_date_scope_collapse ... 2026-10-28 01:38:40,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_intra_report_aggregation_rows_are_untouched_by_the_date_scope_collapse ... 2026-10-28 01:38:47,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_collapses_to_strict_range_when_the_options_carry_no_start_date ... 2026-10-28 01:38:47,702 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_is_strict_range_where_the_queried_model_has_no_account_relation ... 2026-10-28 01:38:47,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_scope_on_a_balance_sheet_account_is_cumulative_to_the_closing_date ... 2026-10-28 01:38:49,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_scope_on_a_profit_and_loss_account_stays_period_bound ... 2026-10-28 01:38:55,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_options_carrying_no_usable_window_are_refused_instead_of_widening_the_report ... 2026-10-28 01:38:55,797 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_partner_ledger_initial_balance_is_unchanged_by_the_date_scope_collapse ... 2026-10-28 01:39:01,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_five_supported_date_scopes_keep_their_windows_under_reduced ... 2026-10-28 01:39:03,393 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_four_date_scope_entry_points_resolve_identical_windows ... 2026-10-28 01:39:03,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_normal_date_scope_declares_an_uninstall_policy ... 2026-10-28 01:39:03,659 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_normal_date_scope_is_added_by_this_module_and_absent_from_core ... 2026-10-28 01:39:03,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_shipped_current_assets_to_liabilities_row_reads_the_current_ratio ... 2026-10-28 01:39:09,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_shipped_return_on_investments_row_is_unchanged_by_the_date_scope_collapse ... 2026-10-28 01:39:15,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:39:33,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_column_sortable_toggle_is_no_longer_offered_on_the_report_form ... 2026-10-28 01:39:33,525 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_line_foldable_toggle_is_no_longer_offered_on_the_report_form ... 2026-10-28 01:39:33,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_load_more_limit_stays_offered_because_the_engine_now_honours_it ... 2026-10-28 01:39:33,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_no_configuration_form_gains_editable_surface ... 2026-10-28 01:39:33,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_removing_the_controls_does_not_sweep_the_values_the_data_already_ships ... 2026-10-28 01:39:33,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:39:52,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_build_domain_from_options_respects_unreconciled_filter ... 2026-10-28 01:39:52,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_filters_on_original_term ... 2026-10-28 01:39:52,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_respects_include_unposted_entry_option ... 2026-10-28 01:39:53,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:40:11,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_default_short_term_is_byte_neutral_on_all_48_combinations ... 2026-10-28 01:40:11,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_does_not_affect_the_six_ungoverned_duration_term_values ... 2026-10-28 01:40:12,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_excluded_admits_undated_on_neither_branch ... 2026-10-28 01:40:12,207 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_field_contract ... 2026-10-28 01:40:12,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_long_term_moves_undated_admission_to_the_long_branch ... 2026-10-28 01:40:12,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_orm_and_sql_paths_agree_on_long_term ... 2026-10-28 01:40:12,505 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:40:30,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_a_report_with_no_page_size_emits_zero_rather_than_omitting_the_key ... 2026-10-28 01:40:30,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_an_options_dict_that_predates_the_offset_still_renders ... 2026-10-28 01:40:30,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_redeclaring_for_help_does_not_change_what_the_three_fields_do ... 2026-10-28 01:40:30,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_availability_condition_selection_is_untouched_by_the_redeclaration ... 2026-10-28 01:40:30,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_page_offset_starts_at_zero_and_round_trips_what_the_client_sends ... 2026-10-28 01:40:30,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_page_size_reaches_the_options_from_the_report_record ... 2026-10-28 01:40:30,998 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_search_bar_is_offered_only_when_the_report_asks_for_it ... 2026-10-28 01:40:31,182 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_three_fields_record_this_module_as_a_contributor ... 2026-10-28 01:40:31,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_this_module_declares_help_for_the_three_report_fields_it_documents ... 2026-10-28 01:40:31,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:40:50,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_01_validate_executive_summary ... 2026-10-28 01:40:56,976 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_100_xlsx_export_keeps_percent_header_aligned_with_previous_period_comparison ... 2026-10-28 01:41:06,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_101_validate_executive_summary_multi_company ... 2026-10-28 01:41:27,126 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_88_report_currency_conversion ... 2026-10-28 01:41:32,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_analytic_filters_disabled ... 2026-10-28 01:41:33,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-10-28 01:41:52,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-10-28 01:41:52,747 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:41:56,910 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e70f6b60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:41:56,912 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eb54e3e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:41:56,923 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:41:56,930 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eb54fec0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:41:57,473 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:00,564 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8745260> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:00,566 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6a6e840> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:00,575 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:00,582 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6a6efc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:01,169 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:05,123 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7935d00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:05,124 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7a55a80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:05,133 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:05,140 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7a54680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:05,803 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:10,103 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e1b7f060> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:10,104 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bbdcad40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:10,115 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:10,122 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bbdcb740> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:10,603 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:13,791 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bee219e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:13,793 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e758bba0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:13,802 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:13,810 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e758a7a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:14,303 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:18,382 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ec16e020> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:18,383 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc342020> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:18,392 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:18,400 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc341080> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:18,846 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:22,932 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8039c60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:22,934 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e745ae80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:22,943 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:22,949 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e745a520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:23,408 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:26,491 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e752af20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:26,493 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7ef1d00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:26,502 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:26,509 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7ef13a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:45,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_xlsx_executive_summary ... 2026-10-28 01:42:50,605 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:53,582 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e638ed40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:53,583 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bd9cd1c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:53,590 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:53,597 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bd9ceac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:42:53,635 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:43:17,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_export_carries_no_screen_only_load_more_control ... 2026-10-28 01:43:20,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_exported_xlsx_account_total_reconciles_to_the_rows_beneath_it ... 2026-10-28 01:43:22,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_exported_xlsx_carries_every_journal_item_of_the_expanded_account ... 2026-10-28 01:43:23,917 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_printed_pdf_body_carries_every_journal_item_of_the_expanded_account ... 2026-10-28 01:43:25,260 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_printed_pdf_body_evidences_the_whole_account_total ... 2026-10-28 01:43:26,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:43:43,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_keeps_the_presentation_fields_on_one_page ... 2026-10-28 01:43:43,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_keeps_the_technical_triple_on_one_page ... 2026-10-28 01:43:43,353 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_spells_definition_correctly ... 2026-10-28 01:43:43,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_group_by_commercial_partner_is_rendered_read_only ... 2026-10-28 01:43:43,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_gains_no_new_editable_field ... 2026-10-28 01:43:43,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_renders_group_by_commercial_partner ... 2026-10-28 01:43:43,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:44:00,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_adding_a_column_that_matches_an_existing_expression_is_accepted ... 2026-10-28 01:44:00,980 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_column_naming_no_expression_is_refused_at_save ... 2026-10-28 01:44:01,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_expression_label_on_another_line_of_the_same_report_still_matches ... 2026-10-28 01:44:01,154 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_refusal_names_the_offending_value_and_lists_the_labels_that_exist ... 2026-10-28 01:44:01,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_renaming_an_expression_label_may_not_orphan_a_column ... 2026-10-28 01:44:01,331 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_report_with_columns_but_no_expressions_yet_can_be_saved ... 2026-10-28 01:44:01,432 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:44:19,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_raises_when_code_not_found ... 2026-10-28 01:44:19,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_resolves_value_from_target_report ... 2026-10-28 01:44:20,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_from_fiscalyear_excludes_pre_fy_value ... 2026-10-28 01:44:20,452 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_to_beginning_of_period ... 2026-10-28 01:44:20,698 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_excludes_records_after_date_to ... 2026-10-28 01:44:20,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_latest_record_by_date ... 2026-10-28 01:44:21,092 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_zero_when_no_records ... 2026-10-28 01:44:21,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_tie_broken_by_id_descending ... 2026-10-28 01:44:21,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_aggregates_all_records_in_period ... 2026-10-28 01:44:21,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_date_scope_from_fiscalyear ... 2026-10-28 01:44:21,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_excludes_out_of_period_records ... 2026-10-28 01:44:22,089 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:44:54,412 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_value_form: Starting TestExternalValueForm.test_single_company_user_receives_every_field_the_form_expressions_depend_on ... 2026-10-28 01:44:54,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_value_form: Starting TestExternalValueForm.test_the_technical_company_id_copy_exists_exactly_while_the_form_depends_on_it ... 2026-10-28 01:44:54,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_external_value_form: Starting TestExternalValueForm.test_the_user_facing_company_field_stays_gated_on_multi_company ... 2026-10-28 01:44:55,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 01:45:12,035 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_a_report_that_does_not_offer_the_filter_ignores_a_selection_sent_anyway ... 2026-10-28 01:45:13,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_an_empty_selection_never_narrows_the_report_to_nothing ... 2026-10-28 01:45:14,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_filtering_on_a_fiscal_position_counts_only_moves_carrying_it ... 2026-10-28 01:45:15,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_filtering_on_a_position_no_move_carries_reports_zero ... 2026-10-28 01:45:16,299 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_the_report_flag_decides_whether_the_filter_is_offered ... 2026-10-28 01:45:16,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_the_selection_defaults_to_empty_and_round_trips_what_the_client_sends ... 2026-10-28 01:45:16,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:45:33,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_a_never_report_keeps_its_zero_rows_even_when_the_option_arrives_switched_on ... 2026-10-28 01:45:34,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_a_non_zero_row_is_never_hidden_and_its_figure_never_moves ... 2026-10-28 01:45:35,354 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_a_zero_row_is_hidden_when_the_toggle_is_on_and_shown_when_it_is_off ... 2026-10-28 01:45:36,133 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_only_by_default_starts_the_toggle_switched_on ... 2026-10-28 01:45:36,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_selection_decides_whether_the_toggle_is_offered ... 2026-10-28 01:45:36,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_toggle_round_trips_what_the_client_sends ... 2026-10-28 01:45:36,909 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:45:54,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_every_report_offering_the_hierarchy_toggle_can_act_on_it ... 2026-10-28 01:45:54,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_reports_whose_builder_uses_the_hierarchy_keep_offering_the_toggle ... 2026-10-28 01:45:54,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_the_census_reaches_a_record_filed_under_a_foreign_xml_id ... 2026-10-28 01:45:54,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_the_duplicate_hierarchy_implementation_is_absent_from_the_engine ... 2026-10-28 01:45:54,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_the_duplicate_zero_row_suppression_is_absent_from_the_engine ... 2026-10-28 01:45:55,065 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:46:12,184 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_domain_builder_tolerates_options_dict_missing_new_keys ... 2026-10-28 01:46:12,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_every_new_option_key_is_declared_exactly_once_and_is_not_already_frozen ... 2026-10-28 01:46:12,439 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_frozen_rpc_methods_keep_their_names_and_payload_keys ... 2026-10-28 01:46:12,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_options_dict_stored_before_the_new_keys_existed_still_renders ... 2026-10-28 01:46:13,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_report_options_add_only_declared_keys_and_rename_none ... 2026-10-28 01:46:13,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_upgrade_preserves_trial_balance_hierarchy_by_default_and_stale_snapshot_refresh ... 2026-10-28 01:46:13,494 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:46:32,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_panel_frontend: Starting FilterPanelFrontend.test_filter_panel_templates_render_hierarchy_toggle_gated_on_the_server_key ... 2026-10-28 01:46:32,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_panel_frontend: Starting FilterPanelFrontend.test_journal_group_selector_is_added_alongside_the_flat_journal_list ... 2026-10-28 01:46:32,132 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_filter_panel_frontend: Starting FilterPanelFrontend.test_use_filter_hierarchy_reflects_each_reports_own_filter_hierarchy_setting ... 2026-10-28 01:46:32,304 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:46:49,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_monetary_does_not_raise ... 2026-10-28 01:46:49,585 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_monetary_renders_the_same_as_an_explicit_zero ... 2026-10-28 01:46:49,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_numeric_never_renders_the_word_none ... 2026-10-28 01:46:49,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_percentage_renders_the_same_as_an_explicit_zero ... 2026-10-28 01:46:49,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_blank_if_zero_still_governs_whether_that_zero_is_shown ... 2026-10-28 01:46:50,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:47:08,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_an_unknown_figure_type_does_not_raise_even_when_it_looks_like_a_date_scope ... 2026-10-28 01:47:08,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_an_unknown_figure_type_warns_and_returns_the_value_without_raising ... 2026-10-28 01:47:08,183 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_blank_if_zero_still_blanks_a_zero_monetary_cell ... 2026-10-28 01:47:08,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_boolean_renders_a_display_string_for_both_true_and_false ... 2026-10-28 01:47:08,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_date_figure_type_is_unchanged ... 2026-10-28 01:47:08,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_datetime_keeps_the_time_of_day_that_date_discards ... 2026-10-28 01:47:08,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_every_core_figure_type_is_handled_without_warning_or_exception ... 2026-10-28 01:47:08,593 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_string_figure_type_renders_text_for_a_non_string_value ... 2026-10-28 01:47:08,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_the_already_working_numeric_arms_are_unchanged ... 2026-10-28 01:47:08,746 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_the_none_sentinel_is_preserved_and_is_not_treated_as_unknown ... 2026-10-28 01:47:08,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:47:26,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_01_generate_report_data_includes_formula_info_map ... 2026-10-28 01:47:26,981 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_alpha_suffix_cd_not_treated_as_direction ... 2026-10-28 01:47:27,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_digit_d_suffix_applies_debit_direction ... 2026-10-28 01:47:27,131 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_all_standard_date_keys_yield_well_formed_comparison ... 2026-10-28 01:47:27,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_known_date_key_yields_non_empty_comparison_list ... 2026-10-28 01:47:27,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_unknown_date_key_drops_comparison_column ... 2026-10-28 01:47:27,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_both_zero_gives_zero_percent ... 2026-10-28 01:47:27,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_nonzero_value1_nonzero_gives_numeric_value ... 2026-10-28 01:47:27,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_nonzero_gives_na_in_both_fields ... 2026-10-28 01:47:27,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_zero_is_not_na ... 2026-10-28 01:47:27,852 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_multi_level_aggregation_recursive_chain ... 2026-10-28 01:47:29,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:47:47,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_a_pre_wave_options_snapshot_pages_nothing_and_never_raises ... 2026-10-28 01:47:49,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_client_writes_the_servers_offset_into_the_filter_options_it_posts_back ... 2026-10-28 01:47:51,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_load_more_control_renders_only_on_the_server_sent_marker ... 2026-10-28 01:47:52,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_load_more_marker_is_addressable_visible_and_owned_by_its_parent_line ... 2026-10-28 01:47:54,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_next_page_offset_is_forwarded_verbatim_and_never_derived_from_rendered_rows ... 2026-10-28 01:47:56,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:48:13,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_a_locked_window_reaches_the_client_with_the_indicator_and_the_same_figure ... 2026-10-28 01:48:14,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_no_filter_panel_control_renders_without_a_server_gate ... 2026-10-28 01:48:14,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_no_search_term_is_ever_written_into_the_filter_options_posted_to_the_server ... 2026-10-28 01:48:14,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_fiscal_position_filter_is_offered_only_when_the_report_asks_for_it ... 2026-10-28 01:48:14,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_hide_zero_lines_toggle_is_offered_only_when_the_report_asks_for_it ... 2026-10-28 01:48:14,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_lock_indicator_is_passive_and_never_gates_the_report_body ... 2026-10-28 01:48:14,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_search_bar_is_rendered_only_when_the_report_asks_for_it ... 2026-10-28 01:48:14,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_turning_the_search_bar_on_adds_no_option_key_and_moves_no_figure ... 2026-10-28 01:48:15,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:48:32,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_01_validate_gaap_report ... 2026-10-28 01:48:55,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_100_balance_sheet_xlsx_export_keeps_percent_header_aligned_with_previous_period_comparison ... 2026-10-28 01:48:57,172 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_101_validate_gaap_report_multi_company ... 2026-10-28 01:49:11,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_88_report_currency_conversion_balance_sheet ... 2026-10-28 01:49:12,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_89_report_currency_conversion_balance_sheet_expanded_lines ... 2026-10-28 01:49:14,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_998_analytic_configuration ... 2026-10-28 01:49:14,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_analytic_groupby_profit_and_loss_total_not_affected ... 2026-10-28 01:49:14,358 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:18,534 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e675c680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:18,536 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e89b5bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:18,547 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:18,555 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e89b7d80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:19,068 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:21,911 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8730d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:21,913 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eb58fce0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:21,923 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:21,929 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eb58d300> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:23,520 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:26,570 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6b6c220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:26,572 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e879e160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:26,585 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:26,591 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e879fec0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:27,119 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:31,441 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e1c2e8e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:31,443 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e1fce020> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:31,453 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:31,460 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e1fce980> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:31,972 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:34,918 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e9177d80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:34,919 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e96ffa60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:34,929 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:34,935 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e96fc7c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:36,378 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:39,277 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ec1f0720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:39,279 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc6fc9a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:39,289 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:39,296 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc6feac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:39,803 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:43,889 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7e865c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:43,891 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e835c0e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:43,904 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:43,916 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e835e980> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:44,395 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:47,181 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bffaf4c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:47,183 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38be0c2980> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:47,193 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:47,201 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38be0c3600> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:51,757 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-10-28 01:49:53,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-10-28 01:49:54,070 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:57,208 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8a716c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:57,210 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e73fca40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:57,220 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:57,227 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e73ffd80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:57,718 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:02,254 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38eada4c20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:02,255 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e9526d40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:02,264 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:02,270 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e95247c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:02,736 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:06,453 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc3dfd80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:06,455 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e9001bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:06,463 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:06,470 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e9003560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:07,019 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:10,201 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e791d9e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:10,203 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8ec0400> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:10,212 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:10,220 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8ec2a20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:10,688 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:14,595 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc34d940> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:14,597 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bee77100> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:14,605 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:14,612 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bee751c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:15,046 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:19,077 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e88267a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:19,079 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38ec208680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:19,089 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:19,094 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38ec20bec0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:19,543 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:22,477 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8b07920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:22,479 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e90bafc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:22,487 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:22,492 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e90ba8e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:22,915 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:26,957 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e93cc360> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:26,958 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e1fcea20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:26,968 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:26,973 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e1fcd800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:33,290 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:37,375 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bd8c39c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:37,376 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e974d9e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:37,384 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:37,391 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e974fec0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:37,441 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:50:55,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_01_validate_general_ledger ... 2026-10-28 01:51:04,468 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #487 deleted account.partial.reconcile records with IDs: [35] 2026-10-28 01:51:04,672 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #487 deleted account.full.reconcile records with IDs: [27] 2026-10-28 01:51:07,774 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #487 deleted account.partial.reconcile records with IDs: [36] 2026-10-28 01:51:09,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_02_validate_general_ledger ... 2026-10-28 01:51:14,832 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #487 deleted account.partial.reconcile records with IDs: [38] 2026-10-28 01:51:15,008 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #487 deleted account.full.reconcile records with IDs: [29] 2026-10-28 01:51:17,984 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #487 deleted account.partial.reconcile records with IDs: [39] 2026-10-28 01:51:20,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_100_xlsx_export_merge_safety ... 2026-10-28 01:51:20,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_101_validate_general_ledger_multi_company ... 2026-10-28 01:51:44,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_88_report_currency_conversion ... 2026-10-28 01:51:48,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_89_report_currency_conversion_expanded_lines ... 2026-10-28 01:51:51,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_analytic_filter_affects_total_without_groupby ... 2026-10-28 01:51:52,023 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:51:55,276 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ead52160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:51:55,277 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6f0a200> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:51:55,288 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:51:55,296 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6f082c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:51:55,804 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:00,086 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ec0723e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:00,088 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8a9b4c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:00,097 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:00,105 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8a98ae0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:00,661 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:04,645 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e70ed120> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:04,647 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e70f6660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:04,656 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:04,662 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e70f6020> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:05,161 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:08,132 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bbe66340> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:08,134 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bcc1f920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:08,143 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:08,150 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bcc1fe20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:08,683 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:12,906 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e73c49a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:12,908 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e92d8400> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:12,917 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:12,924 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e92db1a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:13,365 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:17,589 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38be467b00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:17,591 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eab80a40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:17,598 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:17,604 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eab82ac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:18,025 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:21,094 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e791d1c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:21,096 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e9125bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:21,106 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:21,113 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eaf5e520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:22,661 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:25,668 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ec532ca0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:25,669 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e9247240> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:25,679 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:25,685 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e92447c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:28,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-10-28 01:52:29,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-10-28 01:52:29,184 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:33,343 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6d713a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:33,345 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bdbbc180> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:33,355 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:33,361 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bdbbc4a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:33,773 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:37,710 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc2d9da0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:37,712 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8486660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:37,725 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:37,732 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8487060> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:38,213 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:41,098 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e1aa2ca0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:41,099 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bbe66520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:41,109 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:41,116 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bbe656c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:41,662 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:45,740 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8a6d300> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:45,743 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6aa7d80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:45,756 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:45,765 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6aa5c60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:46,321 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:50,283 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ec1ac5e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:50,285 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6d08400> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:50,297 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:50,304 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38c626f7e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:50,713 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:53,701 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e902b380> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:53,703 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8c9c360> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:53,712 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:53,719 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8c9dee0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:54,174 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:57,936 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7b54ea0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:57,937 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e334be20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:57,947 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:57,955 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e3349bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:52:58,374 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:01,456 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7c71580> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:01,458 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e804d1c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:01,469 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:01,476 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e804e5c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:05,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_xlsx_general_ledger ... 2026-10-28 01:53:05,789 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:08,717 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e94876a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:08,718 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e88f5f80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:08,726 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:08,731 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e88f5800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:53:08,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:53:27,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_accumulates_forwards_in_time ... 2026-10-28 01:53:30,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_is_currency_converted_across_companies ... 2026-10-28 01:53:43,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_is_unconverted_within_one_company ... 2026-10-28 01:53:57,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_starts_from_the_opening_balance ... 2026-10-28 01:53:59,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_ledger_initial_balance_rows_accumulate_from_the_beginning_of_time ... 2026-10-28 01:54:01,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_partner_ledger_running_balance_accumulates_forwards_in_time ... 2026-10-28 01:54:03,524 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_partner_ledger_running_balance_starts_from_the_opening_balance ... 2026-10-28 01:54:05,997 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:54:34,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_filter_unchanged_when_no_group_selected ... 2026-10-28 01:54:36,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_filter_selects_all_journals_except_excluded ... 2026-10-28 01:54:38,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_resolution_respects_active_companies ... 2026-10-28 01:54:40,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:54:56,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_general_ledger_cumulated_balance_follows_date_then_id_order ... 2026-10-28 01:54:58,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_partner_ledger_same_day_rows_are_id_stable ... 2026-10-28 01:55:01,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:55:17,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_first_page_stops_at_the_load_more_limit ... 2026-10-28 01:55:27,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_last_page_returns_the_remaining_rows ... 2026-10-28 01:55:34,381 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_later_pages_do_not_repeat_the_initial_balance_row ... 2026-10-28 01:55:42,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_second_page_continues_the_running_balance_from_the_first ... 2026-10-28 01:55:50,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_signals_more_rows_until_the_last_page ... 2026-10-28 01:55:58,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_without_a_load_more_limit_returns_every_row ... 2026-10-28 01:56:06,395 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_partner_ledger_second_page_continues_the_running_balance_from_the_first ... 2026-10-28 01:56:20,973 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:56:36,998 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_company_with_no_lock_date_reports_an_unlocked_period ... 2026-10-28 01:56:37,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_fiscal_year_lock_covering_the_window_raises_the_indicator ... 2026-10-28 01:56:37,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_lock_date_before_the_window_leaves_the_indicator_silent ... 2026-10-28 01:56:38,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_locked_period_still_renders_and_returns_the_same_figure ... 2026-10-28 01:56:39,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_tax_lock_covering_the_window_raises_the_indicator ... 2026-10-28 01:56:39,907 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_full_configuration_lock_wizard_reaches_the_indicator ... 2026-10-28 01:56:40,576 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_reduced_configuration_ships_no_way_to_set_a_lock_date ... 2026-10-28 01:56:40,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_lock_date_indicator: skipped LockDateIndicator.test_reduced_configuration_ships_no_way_to_set_a_lock_date : FULL configuration: to_account_accountant is co-installed, so the lock-date setter surfaces DO exist and this row is not the question being asked. The FULL arm is test_full_configuration_lock_wizard_reaches_the_indicator. 2026-10-28 01:56:40,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_the_engine_never_asks_which_modules_are_installed ... 2026-10-28 01:56:40,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:56:40,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-10-28 01:56:41,688 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1955] 2026-10-28 01:56:41,745 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33815] 2026-10-28 01:56:41,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 01:56:42,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome pid: 19451 2026-10-28 01:56:42,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless temporary user profile dir: /tmp/tmptfatn18j_chrome_odoo 2026-10-28 01:56:42,146 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Issuing json command http://127.0.0.1:36083/json/version 2026-10-28 01:56:42,148 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36083/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:56:42,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Browser version: Chrome/150.0.7871.114 2026-10-28 01:56:42,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Issuing json command http://127.0.0.1:36083/json 2026-10-28 01:56:42,219 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:36083/json with timeout 3 increased to 10s during tests 2026-10-28 01:56:42,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Websocket url found: ws://127.0.0.1:36083/devtools/page/24ACB83A09CCC95C2917B0B4C226EDFE 2026-10-28 01:56:42,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Enable chrome headless console log notification 2026-10-28 01:56:42,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless enable page notifications 2026-10-28 01:56:42,322 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:account_reports_menu_smoke_tour_user from n/a 2026-10-28 01:56:42,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Setting session cookie in browser 2026-10-28 01:56:42,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:56:42,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:56:42,352 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:56:44,105 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:44] "GET /odoo HTTP/1.1" 200 - 179 0.194 1.563 2026-10-28 01:56:44,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Navigation result: {'frameId': '24ACB83A09CCC95C2917B0B4C226EDFE', 'loaderId': '479009615D24F750FB7FB2657013D97E', 'isDownload': False} 2026-10-28 01:56:44,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Evaluate ready code "odoo.isTourReady('to_account_reports_menu_smoke')" 2026-10-28 01:56:44,198 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:44] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.021 0.026 2026-10-28 01:56:44,203 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:44] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.046 2026-10-28 01:56:44,240 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:44] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.058 2026-10-28 01:56:44,305 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:56:44,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:44] "GET /web/webclient/load_menus/780d2a6cd080ca4e03afa7d3b4f0fa5cae6efdd0151bcb81efbdf4fd41346939 HTTP/1.1" 200 - 204 0.118 0.230 2026-10-28 01:56:44,540 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.352 2026-10-28 01:56:44,569 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:44] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-28 01:56:44,601 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:44] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-28 01:56:45,330 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:56:45,357 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 01:56:45,366 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-28 01:56:45,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: Owl is running in 'dev' mode. 2026-10-28 01:56:45,405 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-10-28 01:56:45,411 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:56:45,465 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.024 2026-10-28 01:56:45,490 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.019 2026-10-28 01:56:45,521 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.035 2026-10-28 01:56:45,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Evaluate test code "odoo.startTour('to_account_reports_menu_smoke', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:56:45,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [1/47] Tour to_account_reports_menu_smoke → Step .o_navbar_apps_menu button:enabled 2026-10-28 01:56:45,655 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:56:45,681 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:56:45,692 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "POST /mail/data HTTP/1.1" 200 - 34 0.069 0.062 2026-10-28 01:56:45,716 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.092 2026-10-28 01:56:45,720 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-10-28 01:56:45,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [2/47] Tour to_account_reports_menu_smoke → Step Open Invoicing app (trigger: .o_app[data-menu-xmlid="account.menu_finance"]) 2026-10-28 01:56:45,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /web/image?model=res.users&field=avatar_128&id=503 HTTP/1.1" 200 - 16 0.018 0.165 2026-10-28 01:56:45,835 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:56:45,840 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "GET /web/image/res.partner/1960/avatar_128?unique=1793152600000 HTTP/1.1" 200 - 8 0.015 0.203 2026-10-28 01:56:45,889 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.063 2026-10-28 01:56:45,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [3/47] Tour to_account_reports_menu_smoke → Step Open Invoicing app (trigger: .o_app[data-menu-xmlid="account.menu_finance"]) 2026-10-28 01:56:46,012 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:56:46,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [4/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:46,065 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:56:46,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "POST /mail/data HTTP/1.1" 200 - 37 0.058 0.064 2026-10-28 01:56:46,107 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "POST /web/action/load HTTP/1.1" 200 - 9 0.015 0.116 2026-10-28 01:56:46,156 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.089 2026-10-28 01:56:46,194 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.007 0.010 2026-10-28 01:56:46,243 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "GET /web/image/discuss.channel/1/avatar_128?unique=326b733d5edba3c6dba8e5c0bd5d48baeb4faf1601853f9fccacfa12bd0ef20da6a98c6a3dc6daa5ae6e49a75364adad8e3b66c9ead3ac17f5a2233610d7382f HTTP/1.1" 200 - 10 0.019 0.033 2026-10-28 01:56:46,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [5/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.balance_sheet_client_menu"] 2026-10-28 01:56:46,289 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "GET /web/image/res.partner/2/avatar_128?unique=1793144442000 HTTP/1.1" 200 - 8 0.011 0.069 2026-10-28 01:56:46,337 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [6/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:46,535 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 74 0.076 0.225 2026-10-28 01:56:46,555 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.208 2026-10-28 01:56:46,755 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 56 0.065 0.115 2026-10-28 01:56:46,790 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 5 0.007 0.181 2026-10-28 01:56:46,868 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:46] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 19 0.016 0.047 2026-10-28 01:56:47,273 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:47] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 293 0.176 0.207 2026-10-28 01:56:47,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [7/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:47,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [8/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:47,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [9/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.profit_and_loss_client_menu"] 2026-10-28 01:56:47,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [10/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:47,567 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.017 2026-10-28 01:56:47,617 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:47] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 4 0.005 0.022 2026-10-28 01:56:47,684 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:47] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.018 0.038 2026-10-28 01:56:47,883 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:47] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 102 0.086 0.090 2026-10-28 01:56:47,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [11/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:47,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [12/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:48,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [13/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.cash_flow_client_menu"] 2026-10-28 01:56:48,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [14/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:48,114 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.018 2026-10-28 01:56:48,171 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:48] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 4 0.005 0.020 2026-10-28 01:56:48,225 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:48] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 15 0.010 0.027 2026-10-28 01:56:48,632 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:48] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 190 0.176 0.214 2026-10-28 01:56:48,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [15/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:48,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [16/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:48,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [17/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.executive_summary_client_menu"] 2026-10-28 01:56:48,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [18/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:48,874 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.011 2026-10-28 01:56:48,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:48] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.002 0.008 2026-10-28 01:56:49,001 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:49] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.011 0.037 2026-10-28 01:56:51,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1114:117) at AccountReportComponent.setup (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:31040:1776) at new ComponentNode (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1638:6 at ControllerComponent.template (eval at compile (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1593:421), :11:27) at Fiber._render (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1002:96) at Fiber.render (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1001:6) at ComponentNode.initiateRender (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1072:47) 2026-10-28 01:56:52,259 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:52] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 1667 1.743 1.497 2026-10-28 01:56:52,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [19/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:52,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [20/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:52,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [21/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.tax_report_client_menu"] 2026-10-28 01:56:52,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [22/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:52,513 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:52] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.019 2026-10-28 01:56:52,586 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:52] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 4 0.005 0.023 2026-10-28 01:56:52,640 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:52] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.010 0.031 2026-10-28 01:56:52,847 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:52] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 39 0.134 0.053 2026-10-28 01:56:52,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [23/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:52,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [24/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:52,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [25/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.general_ledger_client_menu"] 2026-10-28 01:56:53,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [26/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:53,062 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.012 2026-10-28 01:56:53,101 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:53] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:56:53,155 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:53] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 15 0.012 0.028 2026-10-28 01:56:53,271 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:53] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 74 0.043 0.060 2026-10-28 01:56:53,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [27/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:53,371 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [28/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:53,436 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [29/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.trial_balance_client_menu"] 2026-10-28 01:56:53,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [30/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:53,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.016 2026-10-28 01:56:53,567 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:53] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:56:53,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:53] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.010 0.028 2026-10-28 01:56:53,831 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:53] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 213 0.079 0.110 2026-10-28 01:56:53,855 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [31/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:53,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [32/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:53,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [33/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.menu_move_line_pivot_analysis"] 2026-10-28 01:56:54,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [34/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:54,085 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:54] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.019 2026-10-28 01:56:54,345 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:54] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 81 0.065 0.163 2026-10-28 01:56:54,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [35/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_pivot 2026-10-28 01:56:54,405 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:54] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.045 2026-10-28 01:56:54,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e60ceff/web.assets_backend_lazy.min.css (id:14306) 2026-10-28 01:56:54,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:54] "GET /web/assets/e60ceff/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 12 0.010 0.308 2026-10-28 01:56:54,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/40d5356/web.assets_backend_lazy.min.js (id:14307) 2026-10-28 01:56:54,924 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:54] "GET /web/assets/40d5356/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.493 2026-10-28 01:56:55,000 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:54] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 1 0.003 0.008 2026-10-28 01:56:55,039 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:55] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 1 0.004 0.016 2026-10-28 01:56:55,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:55] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 2 0.004 0.030 2026-10-28 01:56:55,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:55] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 2 0.005 0.042 2026-10-28 01:56:55,281 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [36/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:55,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [37/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.partner_ledger_client_menu"] 2026-10-28 01:56:55,407 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [38/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:55,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.014 2026-10-28 01:56:55,493 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:55] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.002 0.017 2026-10-28 01:56:55,574 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:55] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 15 0.025 0.039 2026-10-28 01:56:55,691 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:55] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 85 0.040 0.060 2026-10-28 01:56:55,745 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [39/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:55,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [40/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:55,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [41/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.aged_receivable_client_menu"] 2026-10-28 01:56:55,907 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [42/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:55,924 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.010 2026-10-28 01:56:55,953 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:55] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:56:56,007 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:56] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 12 0.010 0.029 2026-10-28 01:56:56,124 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:56] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 70 0.049 0.049 2026-10-28 01:56:56,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [43/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:56,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [44/47] Tour to_account_reports_menu_smoke → Step button[data-menu-xmlid="account.menu_finance_reports"] 2026-10-28 01:56:56,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [45/47] Tour to_account_reports_menu_smoke → Step a[data-menu-xmlid="to_account_reports.aged_payable_client_menu"] 2026-10-28 01:56:56,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [46/47] Tour to_account_reports_menu_smoke → Step body 2026-10-28 01:56:56,364 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.014 2026-10-28 01:56:56,405 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:56] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:56:56,453 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:56] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 12 0.009 0.029 2026-10-28 01:56:56,558 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:56:56] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 78 0.035 0.053 2026-10-28 01:56:56,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: [47/47] Tour to_account_reports_menu_smoke → Step .o_action_manager .o_account_report_buttons 2026-10-28 01:56:56,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: tour succeeded 2026-10-28 01:56:56,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: ╔══════════════════════════════════════════════╗ ║ TOUR to_account_reports_menu_smoke SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-28 01:56:56,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: heap 32331728 (allocated 33705984) 2026-10-28 01:56:56,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Closing chrome headless with pid 19451 2026-10-28 01:56:56,908 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Closing websocket connection 2026-10-28 01:56:56,909 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Terminating chrome headless with pid 19451 2026-10-28 01:56:57,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_015657_007167_test_open_accounting_reports_menus.txt 2026-10-28 01:56:57,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Removing chrome user profile "/tmp/tmptfatn18j_chrome_odoo" 2026-10-28 01:56:57,089 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:56:57,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_migration_pre_16_0_1_0_6: Starting TestPreMigration16016DurationTermGuard.test_pre_migration_sets_the_db_level_defaults_when_the_columns_already_exist ... 2026-10-28 01:56:57,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_migration_pre_16_0_1_0_6: Starting TestPreMigration16016DurationTermGuard.test_pre_migration_sets_the_default_for_whichever_of_the_two_columns_is_present ... 2026-10-28 01:56:57,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_migration_pre_16_0_1_0_6: Starting TestPreMigration16016DurationTermGuard.test_pre_migration_survives_a_db_where_the_columns_do_not_exist_yet ... 2026-10-28 01:56:57,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:57:26,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_expression_with_net_by_field_empty_is_byte_neutral_through_the_real_engine ... 2026-10-28 01:57:26,953 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_moving_a_filed_figure_with_net_by_field_needs_settings_rights ... 2026-10-28 01:57:27,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_accepts_a_stored_non_relational_column ... 2026-10-28 01:57:27,407 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_change_message_names_the_field_that_actually_changed ... 2026-10-28 01:57:27,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_defaults_empty_on_a_freshly_created_expression ... 2026-10-28 01:57:27,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_is_declared_as_a_char_defaulting_to_empty ... 2026-10-28 01:57:27,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_naming_a_non_stored_field_is_refused ... 2026-10-28 01:57:27,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_naming_no_field_of_account_move_line_is_refused ... 2026-10-28 01:57:27,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_nets_per_key_where_a_merged_sum_cannot_distinguish_the_boundary ... 2026-10-28 01:57:28,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_never_nets_across_company ... 2026-10-28 01:57:29,997 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_on_a_non_domain_engine_is_refused ... 2026-10-28 01:57:30,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_sign_filter_runs_per_group_and_sign_prefix_runs_last ... 2026-10-28 01:57:31,009 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_together_with_line_groupby_is_refused ... 2026-10-28 01:57:31,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:57:47,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_a_comma_bearing_net_by_field_is_refused_like_any_unresolvable_name ... 2026-10-28 01:57:48,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_a_comma_bearing_value_is_refused_even_though_both_halves_resolve ... 2026-10-28 01:57:48,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_a_settings_user_may_move_a_filed_figures_net_by_field ... 2026-10-28 01:57:49,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_a_stray_space_around_a_resolvable_column_is_accepted ... 2026-10-28 01:57:49,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_adding_a_line_groupby_after_net_by_field_is_already_set_is_refused ... 2026-10-28 01:57:49,314 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_adding_a_line_user_groupby_after_net_by_field_is_already_set_is_refused ... 2026-10-28 01:57:49,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_moving_the_engine_off_domain_while_net_by_field_is_set_is_refused ... 2026-10-28 01:57:49,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_net_by_field_refusal_transitions: Starting TestNetByFieldRefusalTransitions.test_re_saving_the_same_net_by_field_is_not_treated_as_a_change ... 2026-10-28 01:57:49,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 01:58:18,563 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_account_id_code_leaf_includes_matching_account_from_every_active_company ... 2026-10-28 01:58:18,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_account_id_code_negative_operator_excludes_other_companys_account_by_its_own_code ... 2026-10-28 01:58:18,788 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_account_id_code_negative_operator_still_excludes_active_companys_own_account ... 2026-10-28 01:58:18,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_ctp_account_ids_code_negative_operator_keeps_shape_and_true_exclusion ... 2026-10-28 01:58:18,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_negated_account_id_code_leaf_negates_exactly_one_leaf_across_companies ... 2026-10-28 01:58:19,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_single_company_no_match_account_id_leaf_stays_false ... 2026-10-28 01:58:19,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_single_company_single_match_account_id_leaf_stays_an_equality ... 2026-10-28 01:58:19,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:58:35,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_01_validate_partner_ledger ... 2026-10-28 01:58:44,307 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_02_validate_partner_ledger ... 2026-10-28 01:58:52,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_100_xlsx_export_merge_safety ... 2026-10-28 01:58:52,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_101_validate_partner_ledger_multi_company ... 2026-10-28 01:59:15,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_102_xlsx_export_report_currency ... 2026-10-28 01:59:16,027 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_88_report_currency_conversion ... 2026-10-28 01:59:19,307 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_89_report_currency_conversion_expanded_lines ... 2026-10-28 01:59:22,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_analytic_filters_disabled ... 2026-10-28 01:59:22,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-10-28 01:59:22,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-10-28 01:59:23,016 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:26,345 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e1b60ae0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:26,346 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6e8bec0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:26,358 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:26,365 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6e8a520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:28,054 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:30,966 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7400ae0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:30,968 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc49c4a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:30,978 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:30,985 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc49e7a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:31,463 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:35,470 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bcd825c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:35,472 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bbe46840> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:35,481 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:35,489 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bbe47b00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:35,967 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:39,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e849de40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:39,149 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e75b6520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:39,159 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:39,165 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e75b7e20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:40,775 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:43,665 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e950bd80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:43,667 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eb7d2700> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:43,679 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:43,685 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eb7d3b00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:44,065 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:48,008 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38be4f2160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:48,010 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc3a0ea0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:48,018 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:48,024 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc3a0d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:48,463 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:51,588 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e4135a80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:51,590 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8a58860> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:51,600 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:51,607 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8a5a0c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:53,126 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:56,061 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8038720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:56,063 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8844b80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:56,073 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:56,079 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8845800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:59:59,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_xlsx_partner_ledger ... 2026-10-28 01:59:59,397 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:00:03,317 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e836f920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:00:03,318 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e685c5e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:00:03,326 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:00:03,332 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e685fce0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:00:03,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:00:20,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_accounting_manager_sees_the_report_configuration_menu_without_developer_mode ... 2026-10-28 02:00:21,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_configuration_menu_gate_names_a_group_the_manager_holds_directly ... 2026-10-28 02:00:21,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_configuration_menu_stays_hidden_from_a_user_without_the_accounting_manager_group ... 2026-10-28 02:00:21,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_making_the_configuration_menu_visible_does_not_move_or_re_root_it ... 2026-10-28 02:00:21,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:00:38,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_config_parameter_can_keep_jit_enabled ... 2026-10-28 02:00:38,748 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_domain_engine_choke_point_disables_jit ... 2026-10-28 02:00:38,917 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_jit_disable_does_not_leak_across_committed_transaction ... 2026-10-28 02:00:39,181 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.report.expression records with IDs: [646] 2026-10-28 02:00:39,187 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.report.line records with IDs: [667] 2026-10-28 02:00:39,199 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.report records with IDs: [145] 2026-10-28 02:00:39,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_report_render_disables_jit_by_default ... 2026-10-28 02:00:39,439 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_second_render_re_disables_jit_after_savepoint_rollback ... 2026-10-28 02:00:39,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:00:56,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_fixed_duration_term_bypasses_date_filter_includes_null_maturity ... 2026-10-28 02:00:59,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_includes_uncomputed_counterpart_revenue_line ... 2026-10-28 02:00:59,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_empty_counterpart_lines_on_negative_operator ... 2026-10-28 02:00:59,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_positive_operator_behaviour_unchanged ... 2026-10-28 02:01:00,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_type1_long_term_unchanged_after_fixed_addition ... 2026-10-28 02:01:01,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:01:17,606 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestExpandedLineGroupbyAmbiguousColumn.test_expand_company_id_groupby_move_join_domain_no_ambiguous_column ... 2026-10-28 02:01:18,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestExpandedLineGroupbyAmbiguousColumn.test_expand_partner_id_groupby_move_join_domain_no_ambiguous_column ... 2026-10-28 02:01:19,221 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:01:35,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestDomainValueFromBalanceAmbiguousColumn.test_load_partner_id_groupby_move_join_domain_no_ambiguous_column ... 2026-10-28 02:01:36,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:02:04,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_accounts_without_group_fall_back_to_root_then_ungrouped_and_are_never_hidden ... 2026-10-28 02:02:06,539 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_hierarchy_buckets_are_not_shared_between_companies ... 2026-10-28 02:02:08,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_groups_accounts_and_off_restores_flat_list ... 2026-10-28 02:02:09,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_is_offered_and_starts_on ... 2026-10-28 02:02:11,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:02:37,201 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_options_cache_company_scope: Starting ReportOptionsCacheIsCompanyScoped.test_adding_a_second_company_renders_that_companys_journal_items ... 2026-10-28 02:02:38,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_report_options_cache_company_scope: Starting ReportOptionsCacheIsCompanyScoped.test_the_options_cache_must_not_collapse_the_company_selection_to_one_id ... 2026-10-28 02:02:39,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:02:55,340 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_account_current_balance_exposed_on_chart_of_accounts_list_and_kanban ... 2026-10-28 02:02:55,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_existing_reporting_root_menus_are_unchanged ... 2026-10-28 02:02:55,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_invoice_analysis_reachable_as_pivot_from_accounting_reporting ... 2026-10-28 02:02:55,558 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_manifest_depends_stay_free_of_report_flag_dependency ... 2026-10-28 02:02:55,609 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_move_line_pivot_reachable_and_reuses_core_pivot_view ... 2026-10-28 02:02:55,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_actions_owned_by_to_account_reports_and_free_of_legal_report_off ... 2026-10-28 02:02:55,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_menus_and_actions_gated_on_existing_accounting_groups ... 2026-10-28 02:02:55,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_menus_do_not_create_a_new_root_or_application_menu ... 2026-10-28 02:02:55,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_no_new_ir_model_access_owned_by_to_account_reports ... 2026-10-28 02:02:56,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_partner_debit_credit_total_invoiced_exposed_on_form_and_kanban ... 2026-10-28 02:02:56,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_unauthorized_user_cannot_reach_new_menus ... 2026-10-28 02:02:56,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:03:13,766 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_engine_of_a_statutory_expression_is_refused ... 2026-10-28 02:03:13,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_subformula_of_a_statutory_expression_is_refused ... 2026-10-28 02:03:14,001 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_editing_a_non_statutory_formula_is_still_allowed ... 2026-10-28 02:03:14,148 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_editing_a_statutory_formula_is_refused_for_a_non_system_user ... 2026-10-28 02:03:14,301 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_guard_fires_on_a_direct_orm_write_over_a_multi_record_set ... 2026-10-28 02:03:14,460 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_guard_is_a_validation_error_not_an_access_error ... 2026-10-28 02:03:14,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_refusal_names_the_line_the_ma_so_and_both_formulas ... 2026-10-28 02:03:14,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_system_user_may_edit_a_statutory_formula ... 2026-10-28 02:03:14,914 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_unguarded_fields_on_a_statutory_expression_stay_editable ... 2026-10-28 02:03:15,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:03:31,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_stream_loop_query_isolation: Starting PartnerLedgerStreamingIntegrity.test_journal_group_report_must_list_every_partner_not_only_the_first_batch ... 2026-10-28 02:03:32,990 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_stream_loop_query_isolation: Starting PartnerLedgerStreamingIntegrity.test_report_must_not_query_the_database_while_streaming_its_own_result_set ... 2026-10-28 02:03:34,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:03:52,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_aggregation_subformula_leading_minus_is_applied ... 2026-10-28 02:03:53,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_dotless_aggregation_term_raises_validation_error_not_traceback ... 2026-10-28 02:03:54,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_negated_known_token_is_not_flagged_unknown_and_still_gets_the_sign ... 2026-10-28 02:03:55,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_semicolon_compound_subformula_recognises_if_above_without_spurious_warning ... 2026-10-28 02:03:55,593 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_sum_children_sums_child_expressions_instead_of_raising ... 2026-10-28 02:03:56,333 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_unknown_subformula_token_logs_warning_and_does_not_alter_value ... 2026-10-28 02:03:57,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:04:14,033 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_count_rows_returns_row_count_not_monetary_sum ... 2026-10-28 02:04:14,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_dont_evaluate_keeps_expression_present_with_zero_and_is_not_computed ... 2026-10-28 02:04:15,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_mirrored_vat_pair_renders_exactly_one_nonzero_box ... 2026-10-28 02:04:16,296 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_with_equal_operands_renders_neither_box_nonzero ... 2026-10-28 02:04:16,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_below_suppresses_value_above_threshold ... 2026-10-28 02:04:17,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_between_window_is_lower_strict_and_upper_inclusive ... 2026-10-28 02:04:18,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_other_expr_above_conditions_on_referenced_expression_not_own_value ... 2026-10-28 02:04:19,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_other_expr_below_conditions_on_referenced_expression_not_own_value ... 2026-10-28 02:04:20,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_and_rounding_n_are_distinct_tokens ... 2026-10-28 02:04:20,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_uses_half_up_not_bankers_rounding ... 2026-10-28 02:04:21,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_threshold_comparison_uses_currency_precision_not_raw_float ... 2026-10-28 02:04:22,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:04:22,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_company_level_suspense_account_is_flagged_without_any_journal ... 2026-10-28 02:04:29,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_flag_tracks_a_repointed_journal_suspense_account_live ... 2026-10-28 02:04:36,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_journal_suspense_account_is_flagged_regardless_of_its_code ... 2026-10-28 02:04:44,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_ordinary_accounts_near_the_suspense_numbering_are_not_flagged ... 2026-10-28 02:04:51,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:04:51,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_suspense_account_flag_archived_journal: Starting TestSuspenseAccountFlagArchivedJournal.test_archiving_a_bank_journal_keeps_its_suspense_account_designated ... 2026-10-28 02:04:59,287 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_suspense_account_flag_archived_journal: Starting TestSuspenseAccountFlagArchivedJournal.test_unarchiving_a_bank_journal_leaves_its_suspense_account_designated ... 2026-10-28 02:05:06,611 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:05:24,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_01_validate_tax_report ... 2026-10-28 02:05:38,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_101_validate_tax_report_multi_company ... 2026-10-28 02:06:20,415 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_88_report_currency_conversion_general_tax ... 2026-10-28 02:06:34,753 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_analytic_filters_disabled ... 2026-10-28 02:06:47,570 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-10-28 02:07:01,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-10-28 02:07:15,259 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:18,883 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bf206160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:18,885 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7ab5bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:18,899 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:18,905 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7ab5580> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:19,503 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:24,350 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8c2c0e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:24,352 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38be4c4400> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:24,362 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:24,368 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38be4c42c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:24,903 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:29,276 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bdb12ca0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:29,279 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e88cf420> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:29,297 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:29,313 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bbeaef20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:29,932 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:33,189 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e80db560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:33,190 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bfe35e40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:33,200 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:33,208 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bfe34900> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:33,687 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:38,004 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bedca7a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:38,006 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bb18eac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:38,017 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:38,025 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bb18c680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:38,515 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:42,676 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38eac38c20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:42,678 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e66eda80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:42,688 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:42,696 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e66ed8a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:43,206 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:46,434 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e79d8d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:46,436 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7f859e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:46,446 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:46,454 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7f847c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:47,069 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:51,275 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e870a2a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:51,276 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8adb240> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:51,290 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:51,299 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8ad8d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:07:54,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_xlsx_tax_reports ... 2026-10-28 02:08:10,511 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_double_negation_yields_positive ... 2026-10-28 02:08:26,063 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_negative_tag_non_inverted_aml_negates_balance ... 2026-10-28 02:08:40,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_positive_tag_non_inverted_aml_adds_balance ... 2026-10-28 02:08:55,256 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:08:58,787 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8897380> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:08:58,788 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6913e20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:08:58,797 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:08:58,805 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6913100> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:08:58,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:09:19,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_action_is_reachable_from_the_tax_tag_form ... 2026-10-28 02:09:20,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_action_opens_account_report_expression_records ... 2026-10-28 02:09:20,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_excludes_the_indicators_of_another_country ... 2026-10-28 02:09:20,260 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_is_identical_for_the_plus_and_minus_sign_prefix ... 2026-10-28 02:09:20,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_is_read_only_and_moves_no_reported_figure ... 2026-10-28 02:09:23,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_on_an_unused_tag_returns_an_empty_list_without_raising ... 2026-10-28 02:09:23,247 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_returns_only_the_indicators_consuming_the_tag ... 2026-10-28 02:09:23,361 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:09:43,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_01_validate_trial_balance ... 2026-10-28 02:09:48,512 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_100_xlsx_export_with_previous_period_comparison_merge_safety ... 2026-10-28 02:09:48,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_101_validate_trial_balance_multi_company ... 2026-10-28 02:10:18,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_88_report_currency_conversion ... 2026-10-28 02:10:19,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_analytic_groupby_total_not_affected ... 2026-10-28 02:10:19,336 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:23,712 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ea967880> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:23,714 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e940ede0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:23,725 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:23,731 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e940c7c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:24,323 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:28,001 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38be0c0360> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:28,005 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7f8da80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:28,020 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:28,029 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7f8d300> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:28,567 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:32,922 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e1c2e0c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:32,924 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bfff8680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:32,935 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:32,942 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bfff9620> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:33,569 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:38,287 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6a81f80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:38,288 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc51b920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:38,298 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:38,304 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc518720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:38,898 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:42,204 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7cea480> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:42,206 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e839e660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:42,215 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:42,221 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e839d580> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:42,688 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:46,941 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7c019e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:46,943 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7465da0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:46,958 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:46,965 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7466020> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:47,502 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:51,836 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bccaa980> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:51,839 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e89fdf80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:51,849 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:51,857 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e89fc5e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:52,397 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:55,840 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e75dd4e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:55,842 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eaa99ee0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:55,854 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:10:55,863 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eaa9b9c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:00,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-10-28 02:11:01,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-10-28 02:11:01,892 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:04,952 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6aa3d80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:04,954 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eab51300> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:04,964 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:04,973 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eab53b00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:05,615 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:10,214 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e84158a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:10,215 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8ebb1a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:10,223 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:10,230 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8eb9da0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:10,710 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:13,990 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7400fe0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:13,992 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8039f80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:14,020 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:14,032 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e803aac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:15,895 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:19,303 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bdb8e2a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:19,304 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6737d80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:19,314 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:19,321 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6737c40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:19,894 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:24,550 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6e15440> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:24,552 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bd663560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:24,562 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:24,570 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bd661e40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:25,100 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:28,972 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e77f36a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:28,974 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e804ec00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:29,003 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:29,016 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e804ed40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:31,099 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:34,615 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bbd1bc40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:34,617 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bdb3cc20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:34,630 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:34,637 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bdb3f380> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:35,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:39,688 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6e5fb00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:39,689 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bfd927a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:39,700 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:39,707 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bfd90cc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:43,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_xlsx_trial_balance ... 2026-10-28 02:11:43,787 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:48,267 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6340220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:48,268 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bea43f60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:48,277 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:48,284 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bea42020> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:11:48,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:12:18,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance_render_is_read_only: Starting TrialBalanceRenderIsReadOnly.test_a_readonly_accountant_can_open_the_trial_balance ... 2026-10-28 02:12:18,720 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_trial_balance_render_is_read_only: Starting TrialBalanceRenderIsReadOnly.test_rendering_the_trial_balance_creates_no_account ... 2026-10-28 02:12:19,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:12:39,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tt99_controls_are_inert_by_default: Starting TestTt99ControlsAreInertByDefault.test_a_freshly_created_expression_opts_into_none_of_the_new_controls ... 2026-10-28 02:12:39,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tt99_controls_are_inert_by_default: Starting TestTt99ControlsAreInertByDefault.test_a_line_opting_into_nothing_renders_the_hand_computed_balance ... 2026-10-28 02:12:42,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tt99_controls_are_inert_by_default: Starting TestTt99ControlsAreInertByDefault.test_configuring_a_bank_suspense_account_elsewhere_does_not_move_an_ordinary_figure ... 2026-10-28 02:12:43,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_account_reports.tests.test_tt99_controls_are_inert_by_default: Starting TestTt99ControlsAreInertByDefault.test_stamped_suspense_items_elsewhere_do_not_move_an_ordinary_figure ... 2026-10-28 02:12:44,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:12:44,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_attendance_activity: Starting TestAttendanceActivity.test_01_compute_status_count ... 2026-10-28 02:12:45,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:12:45,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_01_compute_current_attendance ... 2026-10-28 02:12:45,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_02_compute_total_finger_template_records ... 2026-10-28 02:12:45,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_03_get_active ... 2026-10-28 02:12:45,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_04_smart_map_employees_confidence_passes ... 2026-10-28 02:12:46,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_05_smart_map_employees_ambiguous_left_unmapped ... 2026-10-28 02:12:47,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:12:47,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_command_cleanup: Starting TestCommandCleanup.test_cleanup_removes_unanswered_old_commands ... 2026-10-28 02:12:47,427 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted attendance.command.device records with IDs: [5, 4, 3] 2026-10-28 02:12:47,493 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:12:47,529 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_finger_template: Starting TestFingerTemplate.test_01_compute_employee_id ... 2026-10-28 02:12:47,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:12:47,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_hr_attendance: Starting TestHrAttendance.test_01_get_last_hr_attendance_record ... 2026-10-28 02:12:48,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:12:48,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_hr_employee: Starting TestHrEmployee.test_01_compute_total_finger_template_records ... 2026-10-28 02:12:48,511 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:12:48,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_01_action_device_information ... 2026-10-28 02:12:48,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_02_action_show_time ... 2026-10-28 02:12:48,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_03_action_restart ... 2026-10-28 02:12:48,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_05_user_download ... 2026-10-28 02:12:49,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_06_user_upload ... 2026-10-28 02:12:49,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_07_action_employee_map ... 2026-10-28 02:12:49,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_08_action_finger_template_download ... 2026-10-28 02:12:49,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_09_action_attendance_download ... 2026-10-28 02:12:49,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_10_action_employee_upload_to_device ... 2026-10-28 02:12:50,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11_sync_attendance ... 2026-10-28 02:12:50,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11b_failing_record_is_skipped_after_max_attempts ... 2026-10-28 02:12:51,669 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_12_new_device_dupplicate_ip_port_location ... 2026-10-28 02:12:51,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_13_delete_device_not_in_draft ... 2026-10-28 02:12:51,823 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34990] 2026-10-28 02:12:51,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_14_delete_device_in_draft_no_attendance_data ... 2026-10-28 02:12:51,984 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35028] 2026-10-28 02:12:52,008 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted attendance.device records with IDs: [14] 2026-10-28 02:12:52,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_15_delete_device_in_draft_has_attendance_data ... 2026-10-28 02:12:52,305 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35029] 2026-10-28 02:12:52,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_16_compute_tz ... 2026-10-28 02:12:52,446 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_17_compute_device_users_count ... 2026-10-28 02:12:52,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_18_compute_mapped_employees_count ... 2026-10-28 02:12:52,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_19_compute_total_finger_template_records ... 2026-10-28 02:12:53,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_20_compute_total_attendance_records ... 2026-10-28 02:12:53,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_21_attendance_status_type_unique ... 2026-10-28 02:12:53,303 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_22_attendance_status_code_unique ... 2026-10-28 02:12:53,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_23_attendance_device_generate_employee ... 2026-10-28 02:12:53,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_24_action_attendance_download_devices ... 2026-10-28 02:12:54,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:12:54,279 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_attlog_malformed_first_line_keeps_the_rest ... 2026-10-28 02:12:54,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:12:56,179 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:12:56] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 57 0.031 1.594 2026-10-28 02:12:56,236 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_attlog_malformed_line_costs_only_that_line ... 2026-10-28 02:12:56,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:12:57,107 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:12:57] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 57 0.026 0.631 2026-10-28 02:12:57,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_biodata_malformed_line_costs_only_that_line ... 2026-10-28 02:12:57,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:12:57,927 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:12:57] "POST /iclock/cdata?SN=serial_12345678&table=BIODATA HTTP/1.1" 200 - 33 0.018 0.491 2026-10-28 02:12:57,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_finger_malformed_line_costs_only_that_line ... 2026-10-28 02:12:58,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:12:58,634 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:12:58] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 24 0.011 0.443 2026-10-28 02:12:58,702 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_get_option_delay ... 2026-10-28 02:12:58,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_info_reply_value_containing_equal_sign_keeps_later_fields ... 2026-10-28 02:12:59,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:12:59,592 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:12:59] "POST /iclock/devicecmd?SN=serial_12345678 HTTP/1.1" 200 - 36 0.028 0.486 2026-10-28 02:12:59,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_info_reply_without_ip_address ... 2026-10-28 02:12:59,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_polling_never_breeds_commands ... 2026-10-28 02:13:00,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_biodata_01 ... 2026-10-28 02:13:00,181 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:02,194 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:02] "POST /iclock/cdata?SN=serial_12345678&table=BIODATA HTTP/1.1" 200 - 31 0.014 2.002 2026-10-28 02:13:02,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_01 ... 2026-10-28 02:13:02,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:03,005 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:03] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 62 0.037 0.510 2026-10-28 02:13:03,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_02 ... 2026-10-28 02:13:03,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:03,884 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:03] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 62 0.034 0.488 2026-10-28 02:13:03,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_03 ... 2026-10-28 02:13:04,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:04,733 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:04] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 55 0.063 0.534 2026-10-28 02:13:04,793 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:04] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 32 0.018 0.037 2026-10-28 02:13:04,852 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:04] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 15 0.022 0.027 2026-10-28 02:13:04,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_finger_01 ... 2026-10-28 02:13:05,131 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:05,589 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:05] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 21 0.013 0.450 2026-10-28 02:13:05,633 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_info_01 ... 2026-10-28 02:13:05,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:06,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:06] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 30 0.018 0.496 2026-10-28 02:13:06,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_01 ... 2026-10-28 02:13:06,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:08,571 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:08] "GET /iclock/getrequest?SN=12345678 HTTP/1.1" 200 - 8 0.003 2.036 2026-10-28 02:13:08,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_01: waiting for threads: [] 2026-10-28 02:13:08,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_02 ... 2026-10-28 02:13:08,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:09,268 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:09] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 14 0.005 0.475 2026-10-28 02:13:09,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_03 ... 2026-10-28 02:13:09,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:09,993 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:09] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 14 0.005 0.473 2026-10-28 02:13:09,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_03: waiting for threads: [] 2026-10-28 02:13:10,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_returned_command_results_01 ... 2026-10-28 02:13:10,265 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:10,753 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:10] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 14 0.005 0.487 2026-10-28 02:13:10,771 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:10] "POST /iclock/devicecmd?SN=serial_12345678 HTTP/1.1" 200 - 3 0.001 0.013 2026-10-28 02:13:10,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_queued_command_is_delivered_on_first_poll ... 2026-10-28 02:13:11,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_registry_01 ... 2026-10-28 02:13:11,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:11,604 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:11] "POST /iclock/registry?SN=serial_12345678 HTTP/1.1" 200 - 7 0.002 0.444 2026-10-28 02:13:11,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_registry_01: waiting for threads: [] 2026-10-28 02:13:11,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_user_malformed_line_costs_only_that_line ... 2026-10-28 02:13:11,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:13:13,910 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:13:13] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 35 0.034 2.057 2026-10-28 02:13:13,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:13:14,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_01_connect_wrong_password ... 2026-10-28 02:13:14,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_02_connect_wrong_ip ... 2026-10-28 02:13:14,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_03_connect_wrong_port ... 2026-10-28 02:13:14,300 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_04_connect_wrong_protocol ... 2026-10-28 02:13:14,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_05_connect_successfully ... 2026-10-28 02:13:14,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:13:14,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_01_multi_company ... 2026-10-28 02:13:23,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 577, model: attendance.device 2026-10-28 02:13:23,983 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [102], uid: 577, model: attendance.device.user 2026-10-28 02:13:24,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [56], uid: 577, model: user.attendance 2026-10-28 02:13:24,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_open_wz_upload_emp_to_machine_multi_company ... 2026-10-28 02:13:32,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:13:32,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_copies_biometric_data_to_new_device ... 2026-10-28 02:13:33,117 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_noop_when_employee_has_no_existing_template ... 2026-10-28 02:13:33,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:13:33,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_model_is_registered ... 2026-10-28 02:13:33,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_view ... 2026-10-28 02:13:33,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:13:33,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_coerces_str_and_datetime_context_to_same_datetime ... 2026-10-28 02:13:33,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_returns_falsy_without_context_key ... 2026-10-28 02:13:33,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:13:33,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestAbstractBackdateWizardContext.test_backdate_context_emits_exactly_the_four_required_keys ... 2026-10-28 02:13:33,703 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:36,947 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8c2db20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:36,949 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc982520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:36,959 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:36,967 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc982de0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:37,111 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:40,399 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7934680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:40,400 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e67edbc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:40,409 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:40,416 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e67ec720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:13:40,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:13:42,683 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7066] 2026-10-28 02:13:42,684 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-10-28 02:13:42,901 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7088] 2026-10-28 02:13:42,901 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-10-28 02:13:42,993 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-10-28 02:13:43,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_02_many_rates_per_day_when_bank_or_type_differs ... 2026-10-28 02:13:43,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_03_one_rate_per_day_without_bank ... 2026-10-28 02:13:43,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_04_one_rate_per_day_per_bank_without_exchange_type ... 2026-10-28 02:13:43,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:13:43,966 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7066] 2026-10-28 02:13:43,966 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-10-28 02:13:44,164 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7088] 2026-10-28 02:13:44,164 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-10-28 02:13:44,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_context_scope_accepts_both_bank_key_spellings ... 2026-10-28 02:13:44,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default ... 2026-10-28 02:13:53,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default_but_no_have_rate ... 2026-10-28 02:13:58,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_no_have_bank_default ... 2026-10-28 02:14:03,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_mixed_invoice_and_bill_same_transaction_keep_their_own_rate ... 2026-10-28 02:14:06,981 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default ... 2026-10-28 02:14:12,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default_but_no_have_rate ... 2026-10-28 02:14:16,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_no_have_bank_default ... 2026-10-28 02:14:20,987 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default ... 2026-10-28 02:14:25,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default_but_no_have_rate ... 2026-10-28 02:14:30,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_no_have_bank_default ... 2026-10-28 02:14:35,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default ... 2026-10-28 02:14:44,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default_but_no_have_rate ... 2026-10-28 02:14:49,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_no_have_bank_default ... 2026-10-28 02:14:54,514 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:14:55,310 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7066] 2026-10-28 02:14:55,310 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-10-28 02:14:55,502 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7088] 2026-10-28 02:14:55,502 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-10-28 02:14:55,678 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7209] 2026-10-28 02:14:55,678 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [144] 2026-10-28 02:14:55,757 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7191] 2026-10-28 02:14:55,757 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-10-28 02:14:55,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_no_history: Starting TestCurrencyRateNoHistory.test_currency_with_no_rate_at_all_still_resolves_to_one ... 2026-10-28 02:14:55,812 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_no_history: Starting TestCurrencyRateNoHistory.test_rate_dated_after_query_date_falls_back_to_earliest_recorded_rate ... 2026-10-28 02:14:55,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:14:56,661 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7066] 2026-10-28 02:14:56,661 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-10-28 02:14:56,805 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7088] 2026-10-28 02:14:56,805 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-10-28 02:14:57,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_config_bank_journal ... 2026-10-28 02:15:02,763 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_have_bank_default_but_no_have_rate ... 2026-10-28 02:15:07,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_no_have_bank_default ... 2026-10-28 02:15:13,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_monney_have_bank_default ... 2026-10-28 02:15:18,594 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal ... 2026-10-28 02:15:21,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal_but_no_rate ... 2026-10-28 02:15:23,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_have_bank_default_but_no_have_rate ... 2026-10-28 02:15:25,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_no_have_bank_default ... 2026-10-28 02:15:28,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_monney_have_bank_default ... 2026-10-28 02:15:31,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal ... 2026-10-28 02:15:34,469 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal_but_no_rate ... 2026-10-28 02:15:36,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default ... 2026-10-28 02:15:40,618 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default_but_no_have_rate ... 2026-10-28 02:15:43,033 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_no_have_bank_default ... 2026-10-28 02:15:45,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_withdraw_foreign_currency_to_account_with_company_currency ... 2026-10-28 02:15:47,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:15:47,900 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7066] 2026-10-28 02:15:47,900 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-10-28 02:15:48,066 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7088] 2026-10-28 02:15:48,066 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-10-28 02:15:49,394 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_grni_clears_to_zero_after_bill_under_anglo_saxon_standard_costing ... 2026-10-28 02:15:55,533 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_grni_stays_zero_after_return_and_bill_across_a_rate_movement ... 2026-10-28 02:16:02,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_no_spurious_price_difference_when_bill_matches_bank_converted_cost ... 2026-10-28 02:16:08,747 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_price_difference_composes_with_mrp_subcontracting_purchase ... 2026-10-28 02:16:13,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_price_difference_recognized_on_full_qty_when_stock_stays_on_hand ... 2026-10-28 02:16:17,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_refund_without_return_uses_core_standard_basis_unchanged ... 2026-10-28 02:16:24,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_resupply_receipt_valued_at_bank_rate ... 2026-10-28 02:16:28,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_company_currency_po_is_noop ... 2026-10-28 02:16:31,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_lot_receipt_every_lot_revalued_at_bank_rate ... 2026-10-28 02:16:36,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_not_rewritten_by_bank_rate_receipt ... 2026-10-28 02:16:39,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_receipt_svl_matches_fifo_bank_rate_parity ... 2026-10-28 02:16:43,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_receipt_without_bank_configured_is_noop ... 2026-10-28 02:16:46,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_receipt_without_purchase_line_is_noop ... 2026-10-28 02:16:47,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:16:47,932 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7066] 2026-10-28 02:16:47,932 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-10-28 02:16:48,110 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7088] 2026-10-28 02:16:48,110 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-10-28 02:16:49,029 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [83, 82] 2026-10-28 02:16:49,223 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [81, 66, 67] 2026-10-28 02:16:49,631 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6987, 5976, 5973, 3666, 3665, 3664, 3663, 3662, 3661, 3660, 3658, 3204, 3203, 3202, 3201, 3200, 3199, 3198, 3197, 3196, 3195, 3194, 3193, 3192, 3191, 3190, 3189, 3188, 3187, 3186] 2026-10-28 02:16:49,887 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [355970, 248940, 175879, 175888, 175880, 175881, 175882, 175883, 175884, 175885, 175886, 175887, 249662, 249664, 249666, 249668, 251268] 2026-10-28 02:16:49,887 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 2026-10-28 02:16:49,921 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [175889, 175890, 175891, 175892] 2026-10-28 02:16:49,921 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [81, 79, 80, 82] 2026-10-28 02:16:49,938 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 498, 499, 500, 501, 502, 503, 504, 506, 702] 2026-10-28 02:16:49,968 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [173141, 145151, 145152, 145153] 2026-10-28 02:16:49,969 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [1, 2, 3, 4] 2026-10-28 02:16:51,911 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_autofill_po_create_manual_have_bank_default ... 2026-10-28 02:16:54,041 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_autofill_po_create_manual_have_bank_default_but_no_rate ... 2026-10-28 02:16:56,353 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_autofill_po_create_manual_not_have_bank_default ... 2026-10-28 02:16:58,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_multi_company ... 2026-10-28 02:17:12,183 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_stock_move_currency_context_ignored_when_no_purchase_line ... 2026-10-28 02:17:12,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_supply_po_rate_no_have_bank_default_uses_base_module_fallback ... 2026-10-28 02:17:14,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:17:14,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_01_a_single_record_method_is_given_one_record ... 2026-10-28 02:17:14,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_02_the_records_come_back_to_the_caller ... 2026-10-28 02:17:14,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_03_a_method_returning_nothing_gets_its_recordset_back ... 2026-10-28 02:17:15,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_04_a_batch_size_larger_than_the_work_changes_nothing ... 2026-10-28 02:17:15,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_05_batches_are_bounded_by_the_size_asked_for ... 2026-10-28 02:17:15,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_06_an_empty_recordset_is_still_one_call ... 2026-10-28 02:17:15,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:17:15,921 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_01_kwarg_true_with_no_context_key_is_suppressed_on_the_single_call_branch ... 2026-10-28 02:17:16,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_02_kwarg_true_with_no_context_key_is_suppressed_and_the_run_continues ... 2026-10-28 02:17:16,353 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_03_context_false_overrides_kwarg_true ... 2026-10-28 02:17:16,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_04_no_kwarg_no_context_key_propagates_the_constructor_default ... 2026-10-28 02:17:16,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_05_context_only_caller_shape_like_to_git_action_pull ... 2026-10-28 02:17:16,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_06_context_only_caller_shape_like_to_attendance_device_fetch ... 2026-10-28 02:17:17,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_07_unthreaded_batch_without_savepoint_lets_an_aborted_transaction_swallow_every_later_batch ... 2026-10-28 02:17:17,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_08_swallowed_single_call_must_not_report_the_original_recordset_as_succeeded ... 2026-10-28 02:17:17,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_09_swallowed_batch_must_not_leak_into_a_result_with_nothing_trackable ... 2026-10-28 02:17:18,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_10_two_calls_on_the_same_decorated_closure_resolve_ignore_error_independently ... 2026-10-28 02:17:18,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:17:18,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_decorator_accepts_rebalance_flag ... 2026-10-28 02:17:18,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_drained_home_helps_the_busiest_group ... 2026-10-28 02:17:18,359 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_everything_drained_returns_none ... 2026-10-28 02:17:18,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_full_drain_simulation_matches_the_described_shape ... 2026-10-28 02:17:18,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_last_group_standing_takes_every_thread_up_to_cap ... 2026-10-28 02:17:18,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_serves_home_group_first ... 2026-10-28 02:17:18,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_tie_prefers_more_idle_capacity ... 2026-10-28 02:17:18,576 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:17:21,407 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_access_unchanged_for_permissive_user ... 2026-10-28 02:17:21,513 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_empty_domain_counts_as_permissive ... 2026-10-28 02:17:21,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_get_rules_query_budget ... 2026-10-28 02:17:21,574 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from test_get_rules_query_budget /data/build/Viindoo-tvtmaaddons-18.0/to_base/tests/test_permissive_rule_shortcircuit.py:110 2026-10-28 02:17:21,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_global_rule_always_kept ... 2026-10-28 02:17:21,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_permissive_drops_redundant_deep_rule ... 2026-10-28 02:17:21,750 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_restricted_user_still_restricted ... 2026-10-28 02:17:21,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_without_permissive_keeps_deep_rule ... 2026-10-28 02:17:21,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:17:23,439 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1956] 2026-10-28 02:17:23,475 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36127] 2026-10-28 02:17:23,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:17:23,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_channel_ids_scope_exclusion ... 2026-10-28 02:17:26,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_child_ids_scope_exclusion ... 2026-10-28 02:17:29,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_user_ids_scope_exclusion ... 2026-10-28 02:17:33,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:17:33,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_000_float_hours_to_time ... 2026-10-28 02:17:33,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_010_barcode_exists ... 2026-10-28 02:17:34,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_020_get_ean13 ... 2026-10-28 02:17:34,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_030_convert_local_to_utc ... 2026-10-28 02:17:34,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_040_convert_utc_to_local ... 2026-10-28 02:17:34,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_045_convert_relativedelta_to_timedelta ... 2026-10-28 02:17:34,291 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_046_get_total_seconds_from_relativedelta ... 2026-10-28 02:17:34,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_050_time_to_float_hour ... 2026-10-28 02:17:34,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_060_find_first_date_of_period ... 2026-10-28 02:17:34,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_065_find_first_date_of_period ... 2026-10-28 02:17:34,421 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_070_find_last_date_of_period_from_period_start_date ... 2026-10-28 02:17:34,466 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_080_find_last_date_of_period ... 2026-10-28 02:17:34,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_085_find_last_date_of_period ... 2026-10-28 02:17:34,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_086_find_last_date_of_period ... 2026-10-28 02:17:34,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_090_period_iter_arg_type ... 2026-10-28 02:17:34,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_091_period_iter__datetime ... 2026-10-28 02:17:34,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_092_period_iter__date ... 2026-10-28 02:17:34,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_095_period_iter__start_day_offset ... 2026-10-28 02:17:34,756 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_100_get_days_of_month_from_date ... 2026-10-28 02:17:34,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_110_get_day_of_year_from_date ... 2026-10-28 02:17:34,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_120_get_days_between_dates ... 2026-10-28 02:17:34,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_130_get_months_between_dates ... 2026-10-28 02:17:34,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_140_get_weekdays_for_period ... 2026-10-28 02:17:34,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_150_next_weekday ... 2026-10-28 02:17:34,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_160_split_date ... 2026-10-28 02:17:35,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_170_hours_time_string ... 2026-10-28 02:17:35,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_180_zip_dirs ... 2026-10-28 02:17:35,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_190_guess_lang ... 2026-10-28 02:17:35,117 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_200_strip_accents ... 2026-10-28 02:17:35,153 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_210_sum_digits ... 2026-10-28 02:17:35,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_220_find_nearest_lucky_number ... 2026-10-28 02:17:35,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_310_years_between_dates ... 2026-10-28 02:17:35,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_320_years_between_dates ... 2026-10-28 02:17:35,301 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_330_break_timerange_for_midnight ... 2026-10-28 02:17:35,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_calculate_weights ... 2026-10-28 02:17:35,375 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_get_ratio_between_periods ... 2026-10-28 02:17:35,406 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_validate_period_name ... 2026-10-28 02:17:35,450 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:17:35,469 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom ... 2026-10-28 02:17:35,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom_po_id_only ... 2026-10-28 02:17:36,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_onchange_uom_id ... 2026-10-28 02:17:38,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:18:00,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_01 ... 2026-10-28 02:18:01,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_02 ... 2026-10-28 02:18:02,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_03 ... 2026-10-28 02:18:03,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_04 ... 2026-10-28 02:18:04,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_01 ... 2026-10-28 02:18:06,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-10-28 02:18:08,285 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_02 ... 2026-10-28 02:18:08,365 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #582 deleted res.currency.rate records with IDs: [281, 282] 2026-10-28 02:18:09,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-10-28 02:18:12,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_03 ... 2026-10-28 02:18:12,469 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #582 deleted res.currency.rate records with IDs: [281, 282] 2026-10-28 02:18:13,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-10-28 02:18:16,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:18:18,294 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7194, 7113, 7184, 7116, 7137, 7114, 7084, 7086, 7117, 7118, 7129, 7122, 7121, 7091, 7120, 7131, 7126, 7176, 7128, 7070, 7119, 7127, 7130, 7124, 7123, 7125, 7068, 7135, 7069, 7110, 7071, 7072, 7104, 7136, 7227, 7073, 7139, 7074, 7140, 7177, 7144, 7141, 7143, 7191, 7146, 7145, 7209, 7147, 7178, 7148, 7179, 7149, 7228, 7150, 7089, 7109, 7094, 7151, 7075, 7077, 7076, 7155, 7085, 7154, 7153, 7152, 7156, 7157, 7090, 7159, 7161, 7132, 7134, 7187, 7097, 7160, 7133, 7158, 7162, 7163, 7207, 7165, 7164, 7092, 7078, 7166, 7175, 7173, 7169, 7168, 7181, 7174, 7167, 7172, 7105, 7171, 7170, 7098, 7099, 7180, 7182, 7186, 7185, 7079, 7183, 7100, 7226, 7081, 7222, 7224, 7101, 7225, 7082, 7223, 7221, 7093, 7215, 7095, 7220, 7216, 7211, 7214, 7206, 7083, 7102, 7219, 7213, 7212, 7210, 7205, 7208, 7217, 7142, 7203, 7204, 7199, 7201, 7195, 7196, 7198, 7096, 7197, 7202, 7200, 7087, 7108, 7066, 7112, 7111, 7193, 7067, 7088, 7192, 7218, 7107, 7115, 7138, 7106, 7080, 7190, 7103, 7188, 7189] 2026-10-28 02:18:18,294 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-10-28 02:18:18,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_ccdj_journal_created_for_chart_backed_companies_after_install ... 2026-10-28 02:18:18,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_in_available_currencies_succeeds ... 2026-10-28 02:18:18,844 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_no_restriction_when_available_currencies_empty ... 2026-10-28 02:18:18,908 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_not_in_available_currencies_raises ... 2026-10-28 02:18:18,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_removing_default_converted_currency_from_available_currencies_raises ... 2026-10-28 02:18:19,062 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:18:19,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document ... 2026-10-28 02:18:19,354 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [16], uid: 6, model: employee.document 2026-10-28 02:18:19,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 6, model: employee.document 2026-10-28 02:18:19,506 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3223] 2026-10-28 02:18:19,509 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document 2026-10-28 02:18:19,563 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document_type ... 2026-10-28 02:18:19,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: employee.document.type 2026-10-28 02:18:19,858 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: employee.document.type 2026-10-28 02:18:19,894 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3219] 2026-10-28 02:18:19,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-10-28 02:18:19,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document ... 2026-10-28 02:18:20,390 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3224, 3223] 2026-10-28 02:18:20,428 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [180729, 180728] 2026-10-28 02:18:20,428 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted employee.document records with IDs: [1, 2] 2026-10-28 02:18:20,444 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [444, 445] 2026-10-28 02:18:20,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document_type ... 2026-10-28 02:18:20,884 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36172] 2026-10-28 02:18:20,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-10-28 02:18:20,936 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_03_security_rule_document_type ... 2026-10-28 02:18:21,355 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36174] 2026-10-28 02:18:21,376 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [22] 2026-10-28 02:18:21,390 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4573] 2026-10-28 02:18:21,418 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36175] 2026-10-28 02:18:21,427 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [23] 2026-10-28 02:18:21,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:18:21,524 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_01_functional ... 2026-10-28 02:18:21,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_02_functional ... 2026-10-28 02:18:22,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_form_test ... 2026-10-28 02:18:22,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_expire_notification ... 2026-10-28 02:18:22,902 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1957] 2026-10-28 02:18:23,014 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1958] 2026-10-28 02:18:23,147 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1959] 2026-10-28 02:18:23,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_extension ... 2026-10-28 02:18:23,888 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1960] 2026-10-28 02:18:24,042 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1961] 2026-10-28 02:18:24,191 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1962] 2026-10-28 02:18:24,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional ... 2026-10-28 02:18:24,628 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional_main ... 2026-10-28 02:18:24,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_05_function_api_contrains ... 2026-10-28 02:18:25,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_08_function ... 2026-10-28 02:18:25,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_09_document_type ... 2026-10-28 02:18:25,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_10_create_document_type ... 2026-10-28 02:18:26,084 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:18:26,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_01_edit_documents ... 2026-10-28 02:18:26,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_01_check_data_contraints ... 2026-10-28 02:18:26,509 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_check_data_contraints ... 2026-10-28 02:18:26,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:18:26,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_group_maintenance_user_access_right ... 2026-10-28 02:18:28,572 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1963] 2026-10-28 02:18:28,593 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36228] 2026-10-28 02:18:28,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:28,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 589, model: stock.lot 2026-10-28 02:18:28,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 589, model: stock.lot 2026-10-28 02:18:28,707 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #589 deleted mail.message records with IDs: [36225] 2026-10-28 02:18:28,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 589, model: stock.lot 2026-10-28 02:18:28,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_equipment_when_update_product_maintenance_schedule ... 2026-10-28 02:18:29,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_product_when_update_equipment_maintenance_schedule ... 2026-10-28 02:18:30,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_lot_serial_and_equipment ... 2026-10-28 02:18:31,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_schedule_equipment_when_move_stock_done ... 2026-10-28 02:18:32,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:18:32,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency.tests.test_equipment_working_frequency: Starting TestEquipmentWorkingFrequency.test_compute_total_working_amount ... 2026-10-28 02:18:33,066 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:18:33,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency.tests.test_functional_stock_move_line: Starting TestMaintenanceEquipment.test_create_equipment_with_working_frequency_when_stock_move ... 2026-10-28 02:18:34,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency.tests.test_functional_stock_move_line: Starting TestMaintenanceEquipment.test_stock_user_receiving_a_serial_stamps_the_effective_date_on_its_equipment ... 2026-10-28 02:18:36,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:18:36,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_check_working_frequency_ids ... 2026-10-28 02:18:37,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:18:37,117 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency.tests.test_product_template: Starting TestProductTemplate.test_check_working_frequency_template_ids ... 2026-10-28 02:18:37,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:18:37,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_base_user_access_right ... 2026-10-28 02:18:38,280 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1964] 2026-10-28 02:18:38,295 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36284] 2026-10-28 02:18:38,305 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:39,028 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1965] 2026-10-28 02:18:39,041 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36286] 2026-10-28 02:18:39,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:39,867 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1966] 2026-10-28 02:18:39,887 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36288] 2026-10-28 02:18:39,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:39,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 593, model: working.frequency.template 2026-10-28 02:18:39,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 593, model: working.frequency.template 2026-10-28 02:18:39,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 593, model: working.frequency.template 2026-10-28 02:18:39,983 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 593, model: equipment.working.frequency 2026-10-28 02:18:39,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 593, model: equipment.working.frequency 2026-10-28 02:18:39,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 593, model: equipment.working.frequency 2026-10-28 02:18:40,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_manager_access_right ... 2026-10-28 02:18:40,767 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1967] 2026-10-28 02:18:40,780 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36290] 2026-10-28 02:18:40,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:41,557 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1968] 2026-10-28 02:18:41,571 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36292] 2026-10-28 02:18:41,582 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:42,299 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1969] 2026-10-28 02:18:42,311 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36294] 2026-10-28 02:18:42,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:42,379 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #594 deleted working.frequency.template records with IDs: [12] 2026-10-28 02:18:42,395 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #594 deleted equipment.working.frequency records with IDs: [12] 2026-10-28 02:18:42,432 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_user_working_frequence_access_right ... 2026-10-28 02:18:43,085 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1970] 2026-10-28 02:18:43,103 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36296] 2026-10-28 02:18:43,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:43,790 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1971] 2026-10-28 02:18:43,807 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36298] 2026-10-28 02:18:43,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:44,512 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1972] 2026-10-28 02:18:44,525 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36300] 2026-10-28 02:18:44,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:18:44,604 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #598 deleted working.frequency.template records with IDs: [13] 2026-10-28 02:18:44,627 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #598 deleted equipment.working.frequency records with IDs: [13] 2026-10-28 02:18:44,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:18:44,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency_backdate.tests.test_equipment_effective_date: Starting TestEquipmentEffectiveDateBackdate.test_backdate_is_taken_as_the_validating_users_local_date ... 2026-10-28 02:18:45,766 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency_backdate.tests.test_equipment_effective_date: Starting TestEquipmentEffectiveDateBackdate.test_backdated_receipt_of_lot_with_equipment_and_create_equipment_ticked_restamps_the_single_equipment ... 2026-10-28 02:18:46,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency_backdate.tests.test_equipment_effective_date: Starting TestEquipmentEffectiveDateBackdate.test_backdated_receipt_of_lot_with_equipment_restamps_equipment_with_backdate ... 2026-10-28 02:18:47,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency_backdate.tests.test_equipment_effective_date: Starting TestEquipmentEffectiveDateBackdate.test_equipment_created_from_backdated_receipt_takes_backdate_as_effective_date ... 2026-10-28 02:18:48,446 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_equipment_woking_frequency_backdate.tests.test_equipment_effective_date: Starting TestEquipmentEffectiveDateBackdate.test_equipment_prepared_from_backdated_move_line_carries_the_backdate ... 2026-10-28 02:18:49,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:18:49,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_admin_login_with_first_login_token ... 2026-10-28 02:18:50,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:18:50,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login failed for db:rb-99b0b46-226057-429593 login:admin from 127.0.0.1 2026-10-28 02:18:50,557 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:18:50] "GET /web/first-login?token=abc@123456 HTTP/1.1" 303 - 19 0.009 0.483 2026-10-28 02:18:50,595 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted saas.action.token records with IDs: [1] 2026-10-28 02:18:50,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from 127.0.0.1 2026-10-28 02:18:50,661 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:18:50] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 28 0.034 0.062 2026-10-28 02:18:50,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_device: User 2 inserts device log (MSUzwbS-GkUkSTRlE6IRVhiWZ-QhYMU10xtghtW4nq) 2026-10-28 02:18:50,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login failed for db:rb-99b0b46-226057-429593 login:admin from 127.0.0.1 2026-10-28 02:18:50,718 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:18:50] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 8 0.019 0.032 2026-10-28 02:18:50,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_admin_login.TestAdminLogin.test_admin_login_with_first_login_token: waiting for threads: [] 2026-10-28 02:18:50,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_admin_login_with_first_login_token_without_viindoo_account ... 2026-10-28 02:18:51,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:18:52,993 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted saas.action.token records with IDs: [2] 2026-10-28 02:18:52,997 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from 127.0.0.1 2026-10-28 02:18:53,038 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:18:53] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 41 0.027 1.359 2026-10-28 02:18:53,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_device: User 2 inserts device log (1vdPgXlqZTrjCO2ixUc7gwBA_jtg8uepUQV41as-Jo) 2026-10-28 02:18:53,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login failed for db:rb-99b0b46-226057-429593 login:admin from 127.0.0.1 2026-10-28 02:18:53,925 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:18:53] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 9 0.014 0.860 2026-10-28 02:18:53,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_rpc_api_key_with_viindoo_account_enabled ... 2026-10-28 02:18:54,871 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'admin' (#2) from n/a 2026-10-28 02:18:54,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 02:18:54,937 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login failed for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 02:18:54,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_rpc_api_keys_only_with_viindoo_account_enabled ... 2026-10-28 02:18:55,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'admin' (#2) from n/a 2026-10-28 02:18:55,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-10-28 02:18:55,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login failed for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 02:18:55,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 02:18:55,865 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_disabled ... 2026-10-28 02:18:56,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login failed for db:rb-99b0b46-226057-429593 login:local_only_test_user from n/a 2026-10-28 02:18:56,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:local_only_test_user from n/a 2026-10-28 02:18:56,689 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_enabled ... 2026-10-28 02:18:57,433 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login failed for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 02:18:57,459 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:admin from n/a 2026-10-28 02:18:57,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:18:59,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_call_is_bounded ... 2026-10-28 02:18:59,689 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_failure_falls_back_to_local_credentials ... 2026-10-28 02:18:59,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_viindoo_user_falls_back_to_local_login_when_outbound_check_fails ... 2026-10-28 02:18:59,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:18:59,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a1_instance_plan_no_limits_install_succeeds ... 2026-10-28 02:18:59,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-10-28 02:18:59,919 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-10-28 02:19:00,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a2_instance_plan_forbidden_raises_redirect_warning ... 2026-10-28 02:19:00,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a3_instance_plan_warning_returns_action_dict ... 2026-10-28 02:19:00,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a4_skip_warning_bypasses_wizard_returns_normal ... 2026-10-28 02:19:00,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-10-28 02:19:00,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-10-28 02:19:00,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:19:00,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b1_api_success_response_structure ... 2026-10-28 02:19:00,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:19:00,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via 127.0.0.1 2026-10-28 02:19:00,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-10-28 02:19:00,888 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [84] 2026-10-28 02:19:00,958 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: Simulating signal changes during tests 2026-10-28 02:19:00,959 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:19:00] "POST /api/saas/install_module HTTP/1.1" 200 - 38 0.045 0.485 2026-10-28 02:19:01,012 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b2_api_forbidden_response_structure ... 2026-10-28 02:19:01,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:19:01,539 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:19:01] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.018 0.498 2026-10-28 02:19:01,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b3_api_warning_response_structure ... 2026-10-28 02:19:01,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:19:02,208 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:19:02] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.013 0.578 2026-10-28 02:19:02,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:19:02,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_reset_password: Starting TestResetPassword.test_reset_password_page ... 2026-10-28 02:19:02,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:19:03,823 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:19:03] "GET /web/reset_password HTTP/1.1" 200 - 200 0.183 1.336 2026-10-28 02:19:03,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_reset_password.TestResetPassword.test_reset_password_page: waiting for threads: [] 2026-10-28 02:19:03,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_reset_password: Starting TestResetPassword.test_reset_password_page_where_the_module_is_not_installed ... 2026-10-28 02:19:03,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:19:05,409 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:19:05] "GET /web/reset_password HTTP/1.1" 200 - 198 0.133 1.390 2026-10-28 02:19:05,411 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_reset_password.TestResetPassword.test_reset_password_page_where_the_module_is_not_installed: waiting for threads: [] 2026-10-28 02:19:05,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:19:05,511 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company ... 2026-10-28 02:19:12,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_archived ... 2026-10-28 02:19:22,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_deleted ... 2026-10-28 02:19:22,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_saas_resource: skipped TestSaaSResource.test_generate_history_company_deleted : A company created by a test cannot be deleted. Core stock gives every new company a warehouse when running in test mode, and stock_dropshipping adds a dropship picking type unconditionally; both hold a restrict foreign key on res_company. Core skips its own company-deletion test for this same reason - see the skip on test_remove_company_with_progress in addons/onboarding/tests/test_onboarding.py. 2026-10-28 02:19:22,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_merchant_user ... 2026-10-28 02:19:22,964 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_user ... 2026-10-28 02:19:23,758 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [864] 2026-10-28 02:19:24,710 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [865] 2026-10-28 02:19:27,133 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted res.users records with IDs: [608] 2026-10-28 02:19:27,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_failed ... 2026-10-28 02:19:37,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_success ... 2026-10-28 02:19:38,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:19:38,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_action_view_projects ... 2026-10-28 02:19:38,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_1 ... 2026-10-28 02:19:38,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_2 ... 2026-10-28 02:19:38,441 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-99b0b46-226057/odoo/tests/case.py:247 2026-10-28 02:19:40,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_action_timesheet_view_case_1 ... 2026-10-28 02:19:40,199 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_1 ... 2026-10-28 02:19:40,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_2 ... 2026-10-28 02:19:40,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_3 ... 2026-10-28 02:19:40,669 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_events_analysis_action_opens_pivot_on_event ... 2026-10-28 02:19:41,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_arch_omits_total_timesheet_hours ... 2026-10-28 02:19:42,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_cannot_read_total_timesheet_hours ... 2026-10-28 02:19:42,567 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 615, model: event.event, fields: total_timesheet_hours 2026-10-28 02:19:42,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_timesheet_user_still_reads_total_timesheet_hours ... 2026-10-28 02:19:43,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_float ... 2026-10-28 02:19:43,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_gated_to_timesheet_group ... 2026-10-28 02:19:43,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_is_not_multiplied_by_registration_count ... 2026-10-28 02:19:45,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_measure_contract_for_timesheet_user ... 2026-10-28 02:19:46,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_sums_across_events ... 2026-10-28 02:19:47,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-28 02:19:47,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition.tests.test_fee_definition: Starting TestFeeDefinition.test_create_nested_fee_definition ... 2026-10-28 02:19:47,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:19:47,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_man_crud_fee ... 2026-10-28 02:19:47,788 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: fee.definition 2026-10-28 02:19:47,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_manager_crud_fee ... 2026-10-28 02:19:48,217 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36363] 2026-10-28 02:19:48,236 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted fee.definition records with IDs: [10] 2026-10-28 02:19:48,267 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4597] 2026-10-28 02:19:48,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:19:49,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_fee_lst_price ... 2026-10-28 02:19:49,717 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_supplementary_fees ... 2026-10-28 02:19:50,565 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_create_nested_fee ... 2026-10-28 02:19:50,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_nested_fee_quantity_cascade ... 2026-10-28 02:19:51,382 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_sale_order_variant_fee ... 2026-10-28 02:19:52,291 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_01 ... 2026-10-28 02:19:53,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_02 ... 2026-10-28 02:19:55,161 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:19:55,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_current_driver_license_id_picks_earliest_expiring_driver_license ... 2026-10-28 02:19:55,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_license_class_seed_data_is_typed_driver_license ... 2026-10-28 02:19:55,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_partner_driver_license_ids_lists_employee_driver_licenses_and_is_searchable ... 2026-10-28 02:19:56,180 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:19:57,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_admin_access_route ... 2026-10-28 02:19:57,111 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted route.route records with IDs: [64] 2026-10-28 02:19:57,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route ... 2026-10-28 02:19:57,210 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: route.route 2026-10-28 02:19:57,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_section ... 2026-10-28 02:19:57,488 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted route.section records with IDs: [75] 2026-10-28 02:19:57,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_segment ... 2026-10-28 02:19:57,831 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted route.segment records with IDs: [69] 2026-10-28 02:19:57,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint ... 2026-10-28 02:19:57,954 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted route.waypoint records with IDs: [131] 2026-10-28 02:19:57,993 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint_area ... 2026-10-28 02:19:58,032 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted route.waypoint.area records with IDs: [2] 2026-10-28 02:19:58,085 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:19:58,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_distance_refuses_an_ungeocoded_endpoint ... 2026-10-28 02:19:58,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_matrix_refuses_an_ungeocoded_partner ... 2026-10-28 02:19:58,465 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_endpoint ... 2026-10-28 02:19:58,534 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_intermediate_waypoint ... 2026-10-28 02:19:58,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_distance_matrix_refuses_an_ungeocoded_partner ... 2026-10-28 02:19:58,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_reading_a_section_with_an_ungeocoded_endpoint_does_not_raise ... 2026-10-28 02:19:58,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_rhumline_distance_refuses_an_ungeocoded_endpoint ... 2026-10-28 02:19:58,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:19:58,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_a_db_level_failure_on_one_record_must_not_poison_the_survivors ... 2026-10-28 02:19:59,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_a_failing_record_must_not_stop_the_rest_of_a_multi_record_batch ... 2026-10-28 02:19:59,921 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_a_failing_savepoint_entry_flush_is_not_blamed_on_the_batch_records ... 2026-10-28 02:20:00,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_single_record_call_is_not_wrapped_in_the_batch_report_non_regression_guard ... 2026-10-28 02:20:00,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_single_record_call_raises_exactly_what_fetch_raises_non_regression_guard ... 2026-10-28 02:20:01,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_batch_report_caps_the_rendered_failure_list_but_never_the_count ... 2026-10-28 02:20:09,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_batch_report_must_not_tell_the_operator_the_survivors_were_kept ... 2026-10-28 02:20:10,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_batch_report_names_every_failed_record_not_only_the_first ... 2026-10-28 02:20:10,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_collected_failure_report_is_never_logged_above_info ... 2026-10-28 02:20:11,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:11,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_res_target_pairing: Starting TestFetchDirectionsDataResTargetPairing.test_fetch_directions_data_with_only_res_id_falls_back_to_own_pair ... 2026-10-28 02:20:11,601 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_directions_res_target_pairing: Starting TestFetchDirectionsDataResTargetPairing.test_fetch_directions_data_with_only_res_model_falls_back_to_own_pair ... 2026-10-28 02:20:11,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:11,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_coordinate_less_endpoint_is_reported_against_the_partner_not_the_provider ... 2026-10-28 02:20:11,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_hand_entered_segment_distance_leaves_the_cache_row_measured ... 2026-10-28 02:20:12,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_measured_as_zero_is_distinguishable_from_never_measured ... 2026-10-28 02:20:13,001 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_positive_distance_with_zero_time_still_reports_the_zero_time_cause ... 2026-10-28 02:20:13,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_provider_returning_zero_distance_is_not_reported_as_a_zero_time_observation ... 2026-10-28 02:20:13,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_recomputing_distance_must_not_leave_a_stale_measured_status ... 2026-10-28 02:20:14,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_section_distance_and_status_describe_the_same_transport_mode_row ... 2026-10-28 02:20:14,340 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:14,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_a_bare_positive_distance_records_measured_while_a_blank_one_preserves_a_recorded_cause ... 2026-10-28 02:20:14,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_a_row_created_with_a_positive_distance_cannot_escape_the_rule_the_write_door_enforces ... 2026-10-28 02:20:14,582 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2917] 2026-10-28 02:20:14,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_a_row_written_with_a_positive_distance_obeys_the_same_rule_the_create_door_enforces ... 2026-10-28 02:20:14,802 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2937] 2026-10-28 02:20:14,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_create_never_persists_a_positive_distance_beside_no_coordinates_premise_guard ... 2026-10-28 02:20:15,094 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2957] 2026-10-28 02:20:15,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:15,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_false_distance_leaves_a_determined_cause_unchanged_r2_guard ... 2026-10-28 02:20:15,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_positive_distance_on_unlocated_endpoints_records_measured ... 2026-10-28 02:20:15,672 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_positive_distance_overwrites_a_stale_recorded_cause ... 2026-10-28 02:20:15,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_zero_distance_leaves_a_determined_cause_unchanged_r2_guard ... 2026-10-28 02:20:16,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_explicit_distance_status_in_the_same_write_wins_over_inference_over_correction_guard ... 2026-10-28 02:20:16,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_hand_entered_segment_distance_still_ends_at_measured ... 2026-10-28 02:20:17,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:17,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_embedded_transport_mode_list_exposes_distance_status ... 2026-10-28 02:20:17,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_view_exposes_distance_status ... 2026-10-28 02:20:17,300 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_list_view_exposes_distance_status ... 2026-10-28 02:20:17,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_form_view_exposes_distance_status ... 2026-10-28 02:20:17,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_list_view_exposes_distance_status ... 2026-10-28 02:20:17,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_search_view_exposes_distance_status_as_searchable ... 2026-10-28 02:20:17,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_search_view_offers_group_by_on_distance_status ... 2026-10-28 02:20:17,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:17,757 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_absent_coordinate_is_sql_null_yet_reads_as_zero_in_python_characterization_pin ... 2026-10-28 02:20:17,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_haversine_distance_rejects_an_out_of_range_destination_control_already_correct ... 2026-10-28 02:20:18,153 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_partner_counts_as_geolocated_only_when_both_axes_are_non_zero ... 2026-10-28 02:20:18,358 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_rejects_a_latitude_beyond_the_poles ... 2026-10-28 02:20:18,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_stays_silent_about_presence ... 2026-10-28 02:20:18,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_rhumline_distance_rejects_an_out_of_range_destination ... 2026-10-28 02:20:18,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:18,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_measured_row_with_valid_endpoints_stays_measured ... 2026-10-28 02:20:19,283 103 INFO rb-99b0b46-226057-429593 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 361 route.section.transport.mode record(s) as 'no_coordinates', 644 as 'measured' and 360 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-10-28 02:20:19,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_row_under_an_archived_provider_is_still_reached_by_the_migration ... 2026-10-28 02:20:19,985 103 INFO rb-99b0b46-226057-429593 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 361 route.section.transport.mode record(s) as 'no_coordinates', 643 as 'measured' and 361 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-10-28 02:20:20,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_unresolved_row_with_valid_endpoints_stays_no_provider_data ... 2026-10-28 02:20:20,738 103 INFO rb-99b0b46-226057-429593 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 361 route.section.transport.mode record(s) as 'no_coordinates', 643 as 'measured' and 361 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-10-28 02:20:20,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_every_shipped_migration_is_reachable_from_the_declared_module_version_regression_guard ... 2026-10-28 02:20:20,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_stale_positive_distance_from_a_null_island_endpoint_is_not_stamped_measured ... 2026-10-28 02:20:21,344 103 INFO rb-99b0b46-226057-429593 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 380 route.section.transport.mode record(s) as 'no_coordinates', 637 as 'measured' and 348 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-10-28 02:20:21,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_uncoordinated_endpoint_row_is_not_downgraded_from_no_coordinates_to_no_provider_data ... 2026-10-28 02:20:22,012 103 INFO rb-99b0b46-226057-429593 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 380 route.section.transport.mode record(s) as 'no_coordinates', 637 as 'measured' and 348 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-10-28 02:20:22,221 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:22,415 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_name_search_by_code ... 2026-10-28 02:20:22,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_section_name_search_by_endpoint_address_name ... 2026-10-28 02:20:23,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:23,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_one_waypoint_no_crash ... 2026-10-28 02:20:23,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_two_waypoints_still_raises_when_no_provider ... 2026-10-28 02:20:23,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_zero_waypoints_no_crash ... 2026-10-28 02:20:23,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:24,136 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_action_get_directions_must_not_desync_segment_duration_from_the_providers_response ... 2026-10-28 02:20:25,527 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_building_route_from_new_addresses_keeps_manual_cache_row_intact ... 2026-10-28 02:20:25,749 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_census_provider_fetch_write_that_resolves_distance_must_carry_ave_speed ... 2026-10-28 02:20:26,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_demo_main_partner_to_res_partner_3_driving_row_is_60 ... 2026-10-28 02:20:26,730 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_distance_mixin_duration_field_declares_no_writeback_inverse_anywhere_in_the_tree ... 2026-10-28 02:20:26,774 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_form_editing_zero_duration_must_not_zero_ave_speed_in_miles_either ... 2026-10-28 02:20:27,632 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_form_editing_zero_duration_on_cache_row_must_not_zero_its_own_ave_speed ... 2026-10-28 02:20:28,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_hand_entered_segment_speed_is_not_reverted_by_a_non_fetch_cache_write ... 2026-10-28 02:20:28,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_manual_cache_rows_retain_their_configured_speed ... 2026-10-28 02:20:28,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_call_count_stays_bounded_no_recursion ... 2026-10-28 02:20:29,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_must_push_to_every_segment_mirroring_the_cache_row ... 2026-10-28 02:20:30,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_r3_warning_channel_must_never_fire_across_the_driven_action_surface ... 2026-10-28 02:20:31,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_reorder_waypoints_degenerate_leg_must_not_zero_a_healthy_segments_ave_speed ... 2026-10-28 02:20:31,783 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted route.segment records with IDs: [163, 164] 2026-10-28 02:20:31,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_repairing_rows_with_one_invalid_partner_must_not_blank_other_rows_distance ... 2026-10-28 02:20:32,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_section_duration_read_under_two_transport_modes_must_not_share_one_cached_value ... 2026-10-28 02:20:33,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_section_miles_pair_read_under_two_forced_providers_must_not_share_one_cached_value ... 2026-10-28 02:20:33,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_mirrors_section_distance_and_speed_bit_for_bit_no_unit_roundtrip_drift ... 2026-10-28 02:20:34,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_distance_with_truthy_duration_must_not_zero_ave_speed ... 2026-10-28 02:20:34,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_duration_must_not_zero_ave_speed ... 2026-10-28 02:20:35,026 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_speed_must_not_zero_the_manual_cache_row ... 2026-10-28 02:20:35,465 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_site2_degenerate_provider_pair_leaves_row_eligible_for_repair ... 2026-10-28 02:20:36,016 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_unit_pair_round_trip_still_works_both_axes ... 2026-10-28 02:20:36,606 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_update_distance_ave_speed_degenerate_pair_must_not_poison_a_freshly_created_row ... 2026-10-28 02:20:37,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_user_edited_segment_speed_still_propagates_to_manual_cache_row ... 2026-10-28 02:20:37,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_writing_the_distance_duration_triangle_fields_must_never_move_a_positive_ave_speed_to_zero ... 2026-10-28 02:20:38,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_writing_zero_duration_on_cache_row_must_not_zero_its_own_ave_speed ... 2026-10-28 02:20:38,669 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:38,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_compute_departure_dest_when_changing_sequence ... 2026-10-28 02:20:39,161 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted route.segment records with IDs: [181, 182] 2026-10-28 02:20:39,201 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted route.waypoint records with IDs: [345] 2026-10-28 02:20:39,250 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted route.segment records with IDs: [183, 184] 2026-10-28 02:20:39,394 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted route.segment records with IDs: [185] 2026-10-28 02:20:39,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_create_same_route ... 2026-10-28 02:20:39,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_mapping_address_with_nameless_waypoint_partner ... 2026-10-28 02:20:40,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_negative_values_route_section ... 2026-10-28 02:20:40,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_01 ... 2026-10-28 02:20:40,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_02 ... 2026-10-28 02:20:40,215 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted route.route records with IDs: [172] 2026-10-28 02:20:40,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_direction ... 2026-10-28 02:20:40,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_country ... 2026-10-28 02:20:41,004 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_state ... 2026-10-28 02:20:41,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_none ... 2026-10-28 02:20:41,207 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:41,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_transport_mode_name_unknown_selection: Starting TestTransportModeNameUnknownSelection.test_name_renders_a_provider_code_the_selection_does_not_yet_carry ... 2026-10-28 02:20:41,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes.tests.test_transport_mode_name_unknown_selection: Starting TestTransportModeNameUnknownSelection.test_name_still_renders_the_human_label_when_the_selection_is_complete ... 2026-10-28 02:20:41,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:41,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_batch_same_code_reuses_single_account ... 2026-10-28 02:20:41,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_creates_and_links ... 2026-10-28 02:20:42,066 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_idempotent_when_trip_ids_available ... 2026-10-28 02:20:42,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:20:43,331 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1976] 2026-10-28 02:20:43,357 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36400] 2026-10-28 02:20:43,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:20:43,396 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_account_move_ids_and_counts_from_analytic_lines ... 2026-10-28 02:20:45,149 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_generate_analytic_account_security ... 2026-10-28 02:20:45,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_domain ... 2026-10-28 02:20:46,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_view_types_use_list_not_tree ... 2026-10-28 02:20:46,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_domain ... 2026-10-28 02:20:47,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_view_types_use_list_not_tree ... 2026-10-28 02:20:47,971 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:20:48,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_can_delete_unguarded_analytic_plan ... 2026-10-28 02:20:48,421 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:51,671 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bb12dd00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:51,676 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e758b880> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:51,694 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:51,702 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7589ee0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:53,610 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:56,973 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc6a19e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:56,975 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7f19b20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:56,984 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:56,991 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7f191c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:20:57,484 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:01,892 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8b69760> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:01,893 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e975aca0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:01,903 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:01,910 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e9758220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:02,551 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:06,197 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bd406660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:06,199 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e75a31a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:06,209 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:06,217 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e75a0cc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:07,895 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:11,439 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e721fd80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:11,441 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6ab9120> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:11,455 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:11,465 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6ab9080> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:12,074 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:16,504 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38be2b1da0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:16,506 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8883560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:16,514 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:16,520 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8881260> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:17,033 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:20,255 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6aa8900> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:20,257 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eab51a80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:20,265 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:20,272 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eab51bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:21,878 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:24,945 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e90d2c00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:24,946 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8c0fc40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:24,954 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:24,962 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8c0fb00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:25,600 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:30,210 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bbeade40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:30,212 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38ec468360> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:30,220 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:30,227 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38ec468220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:32,114 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52431, 52433, 52435, 52437] 2026-10-28 02:21:32,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:35,292 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8960680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:35,294 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bdacce00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:35,300 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:35,307 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bdace980> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:36,019 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [25] 2026-10-28 02:21:36,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_archive_linked_analytic_account ... 2026-10-28 02:21:36,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_geo_route_analytic_plan ... 2026-10-28 02:21:36,346 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:40,384 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6911ee0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:40,387 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8713e20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:40,394 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:40,402 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e87139c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:42,325 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [31723, 31725, 31727, 34371] 2026-10-28 02:21:42,365 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:46,862 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e88fd080> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:46,864 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7467880> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:46,872 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:46,877 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7465da0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-99b0b46-226057/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:47,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_linked_analytic_account ... 2026-10-28 02:21:47,680 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36413] 2026-10-28 02:21:47,762 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_rename_linked_analytic_account ... 2026-10-28 02:21:47,870 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:51,190 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bbedc720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:51,191 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6d75120> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:51,200 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:51,207 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6d77380> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:21:51,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:21:53,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-10-28 02:21:53,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-10-28 02:21:53,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-10-28 02:21:53,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:21:53,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-10-28 02:21:53,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-10-28 02:21:53,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-10-28 02:21:53,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_transit_directions_refuses_an_ungeocoded_destination ... 2026-10-28 02:21:53,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:21:53,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-10-28 02:21:54,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-10-28 02:21:54,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-10-28 02:21:54,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:21:54,287 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_destination ... 2026-10-28 02:21:54,331 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 1 of 2 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes call-site un-geocoded partner: Coordinate of the SeaRoutes call-site un-geocoded partner is not available. Please fill it first. 2026-10-28 02:21:54,384 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_origin ... 2026-10-28 02:21:54,414 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 1 of 2 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes call-site un-geocoded partner: Coordinate of the SeaRoutes call-site un-geocoded partner is not available. Please fill it first. 2026-10-28 02:21:54,452 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-10-28 02:21:54,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 1 of 3 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes call-site un-geocoded partner: Coordinate of the SeaRoutes call-site un-geocoded partner is not available. Please fill it first. 2026-10-28 02:21:54,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:21:54,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_a_failing_savepoint_entry_flush_is_not_blamed_on_the_partners ... 2026-10-28 02:21:54,953 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_multi_partner_path_does_not_accuse_the_geocoded_partner_precision_guard ... 2026-10-28 02:21:54,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 2 of 3 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes isolation FIRST un-geocoded partner: Coordinate of the SeaRoutes isolation FIRST un-geocoded partner is not available. Please fill it first. - SeaRoutes isolation LAST un-geocoded partner: Coordinate of the SeaRoutes isolation LAST un-geocoded partner is not available. Please fill it first. 2026-10-28 02:21:55,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_multi_partner_path_reports_every_uncharted_partner_not_just_the_first ... 2026-10-28 02:21:55,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 2 of 3 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes isolation FIRST un-geocoded partner: Coordinate of the SeaRoutes isolation FIRST un-geocoded partner is not available. Please fill it first. - SeaRoutes isolation LAST un-geocoded partner: Coordinate of the SeaRoutes isolation LAST un-geocoded partner is not available. Please fill it first. 2026-10-28 02:21:55,117 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_multi_partner_path_returns_every_partner_in_order_non_regression_guard ... 2026-10-28 02:21:55,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_operational_error_is_re_raised_not_collected_guard ... 2026-10-28 02:21:55,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_single_partner_path_raises_exactly_as_the_underlying_validation_non_regression_guard ... 2026-10-28 02:21:55,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_the_aggregate_report_caps_the_rendered_failure_list_but_never_the_count ... 2026-10-28 02:21:56,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:21:56,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-10-28 02:21:56,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-10-28 02:21:56,841 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-10-28 02:21:56,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:21:57,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_geo_routes_vietmap.tests.test_geo_direction_vietmap: Starting TestGeoDirectionVietmap.test_distance_matrix_logs_masked_effective_url_but_sends_real_api_key ... 2026-10-28 02:21:57,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:21:57,643 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_checkout_failure_never_logs_or_raises_the_suffix ... 2026-10-28 02:21:57,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-10-28 02:21:57,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_leaks_in_branch_display_name ... 2026-10-28 02:21:57,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_branch_display_name_never_contains_the_secret ... 2026-10-28 02:21:57,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_checkout_failure_never_logs_or_raises_the_secret ... 2026-10-28 02:21:58,045 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_guessed_repository_name_never_contains_the_secret ... 2026-10-28 02:21:58,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-10-28 02:21:58,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_repository_display_name_never_contains_the_secret ... 2026-10-28 02:21:58,153 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_display_name_still_identifies_the_repo_and_branch ... 2026-10-28 02:21:58,190 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_netloc_and_domain_name_still_identify_the_host ... 2026-10-28 02:21:58,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_ssh_scp_form_username_is_kept_not_scrubbed ... 2026-10-28 02:21:58,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_stored_name_fields_never_contain_the_secret ... 2026-10-28 02:21:58,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_checkout_failure_never_logs_the_token ... 2026-10-28 02:21:58,429 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_style_username_never_appears_in_netloc_or_display_name ... 2026-10-28 02:21:58,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:21:59,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_with_valid_sshkey ... 2026-10-28 02:22:09,216 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_without_valid_sshkey ... 2026-10-28 02:22:10,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_public_repo ... 2026-10-28 02:22:13,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_parse_git_url_scp_form ... 2026-10-28 02:22:14,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_pull_after_instance_moved ... 2026-10-28 02:22:16,535 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_repo_multi_hosting ... 2026-10-28 02:22:16,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_update_gitdir_leaves_unknown_layout_alone ... 2026-10-28 02:22:18,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:22:18,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_default_stall_guard ... 2026-10-28 02:22:26,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_min_speed_zero ... 2026-10-28 02:22:34,695 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_stall_guard_disabled ... 2026-10-28 02:22:42,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_stall_timeout_zero_warns_naming_the_key ... 2026-10-28 02:22:42,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_timeout_zero_genuinely_omits_the_http_guard ... 2026-10-28 02:22:43,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_http_black_hole_with_default_stall_guard ... 2026-10-28 02:22:45,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_http_black_hole_with_min_speed_zero ... 2026-10-28 02:22:47,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_http_black_hole_with_stall_guard_disabled ... 2026-10-28 02:22:49,593 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_ssh_black_hole_via_kill_after_timeout ... 2026-10-28 02:22:51,757 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_min_speed_zero_warns_naming_the_key ... 2026-10-28 02:22:51,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_timeout_zero_genuinely_omits_the_http_guard ... 2026-10-28 02:22:52,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:22:52,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_absent_key_returns_default_silently ... 2026-10-28 02:22:52,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_empty_string_value_falls_back_to_default_silently ... 2026-10-28 02:22:52,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_float_shaped_value_falls_back_to_default_and_logs_a_warning ... 2026-10-28 02:22:52,268 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_negative_value_falls_back_to_default_and_logs_a_warning ... 2026-10-28 02:22:52,314 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_non_numeric_value_falls_back_to_default_and_logs_a_warning ... 2026-10-28 02:22:52,357 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_valid_value_is_used_as_is_silently ... 2026-10-28 02:22:52,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_is_returned_as_is_and_logs_a_warning_naming_the_key ... 2026-10-28 02:22:52,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_callable_zero_fallback_is_evaluated_lazily_only_when_needed ... 2026-10-28 02:22:52,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_int_zero_fallback_returns_the_fallback_and_warns ... 2026-10-28 02:22:52,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:22:52,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_creating_branch_against_unresponsive_remote_fails_within_configured_timeout ... 2026-10-28 02:22:54,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_cron_scan_logs_warning_naming_unreachable_branch_and_still_scans_others ... 2026-10-28 02:22:57,208 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_reachable_remote_resolves_quickly ... 2026-10-28 02:22:57,318 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_unresponsive_remote_fails_within_configured_timeout ... 2026-10-28 02:22:59,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:23:00,411 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1977] 2026-10-28 02:23:00,443 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36417] 2026-10-28 02:23:00,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:23:01,121 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1978] 2026-10-28 02:23:01,140 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36418] 2026-10-28 02:23:01,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:23:01,221 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_git_manager_group_can_read_remote_url ... 2026-10-28 02:23:01,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_low_privileged_user_never_sees_the_secret_anywhere_readable ... 2026-10-28 02:23:01,342 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_explicitly_read_remote_url_field ... 2026-10-28 02:23:01,366 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 622, model: git.repository, fields: remote_url 2026-10-28 02:23:01,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_read_remote_url_via_attribute ... 2026-10-28 02:23:01,446 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 622, model: git.repository, fields: remote_url 2026-10-28 02:23:01,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_implicit_read_omits_remote_url_silently ... 2026-10-28 02:23:01,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_create_branch_and_constraint_completes ... 2026-10-28 02:23:02,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_scan_for_branches ... 2026-10-28 02:23:02,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_filter_domain_no_longer_matches_the_field ... 2026-10-28 02:23:02,268 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_never_appears_ungated_in_any_git_repository_view ... 2026-10-28 02:23:02,313 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:23:02,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_credentials_embedded_in_a_larger_string_are_scrubbed ... 2026-10-28 02:23:02,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_falsy_value_is_returned_unchanged ... 2026-10-28 02:23:02,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_malformed_url_is_returned_unchanged_without_raising ... 2026-10-28 02:23:02,441 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_password_containing_at_sign_is_fully_scrubbed ... 2026-10-28 02:23:02,481 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_path_embedded_at_sign_is_not_over_scrubbed ... 2026-10-28 02:23:02,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_scp_style_ssh_url_is_left_unscrubbed ... 2026-10-28 02:23:02,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_and_password_is_scrubbed ... 2026-10-28 02:23:02,582 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_only_is_scrubbed ... 2026-10-28 02:23:02,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_without_credentials_is_returned_unchanged ... 2026-10-28 02:23:02,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:23:03,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depended_git_branches ... 2026-10-28 02:23:03,834 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depending_git_branches ... 2026-10-28 02:23:03,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_is_odoo_source_code_vs_is_odoo_enterprise_source_code ... 2026-10-28 02:23:04,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_create_git_branch ... 2026-10-28 02:23:04,130 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_edit_name_git_branch ... 2026-10-28 02:23:04,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:23:05,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_001_create_odoo_version ... 2026-10-28 02:23:05,481 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_101_edit_name_odoo_version ... 2026-10-28 02:23:05,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_201_compute_git_branches_count ... 2026-10-28 02:23:05,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_301_sorted_branches ... 2026-10-28 02:23:05,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:23:07,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_projects_count ... 2026-10-28 02:23:07,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_tasks_count ... 2026-10-28 02:23:07,466 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:23:08,618 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_projects_count ... 2026-10-28 02:23:08,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_tasks_count ... 2026-10-28 02:23:08,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:23:10,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_check_constrains_git_repository_id_git_branch_id ... 2026-10-28 02:23:10,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_onchange_git_repository_id ... 2026-10-28 02:23:10,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_check_constrains_git_repository_id_git_branch_id ... 2026-10-28 02:23:11,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_onchange_git_repository_id ... 2026-10-28 02:23:11,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_03_onchange_git_repository_id ... 2026-10-28 02:23:12,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_onchange_project_id_load_git ... 2026-10-28 02:23:13,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386935751951896.1793154193.768234968185425-openerp-49-hr.payslip@1ab1ecebb61b>: ['"Hannah Martin" <@False>'] 2026-10-28 02:23:13,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386935751951896.1793154193.768234968185425-openerp-49-hr.payslip@1ab1ecebb61b>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:23:14,016 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386935751951896.1793154193.768234968185425-openerp-49-hr.payslip@1ab1ecebb61b>: ['"Grace Lee" <@False>'] 2026-10-28 02:23:14,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386935751951896.1793154193.768234968185425-openerp-49-hr.payslip@1ab1ecebb61b>: ['"Alice Johnson" <@False>'] 2026-10-28 02:23:14,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386935751951896.1793154193.768234968185425-openerp-49-hr.payslip@1ab1ecebb61b>: ['"Bob Smith" <@False>'] 2026-10-28 02:23:14,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386935751951896.1793154193.768234968185425-openerp-49-hr.payslip@1ab1ecebb61b>: ['"Charlie Brown" <@False>'] 2026-10-28 02:23:14,034 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386935751951896.1793154193.768234968185425-openerp-49-hr.payslip@1ab1ecebb61b>: ['"David Wilson" <@False>'] 2026-10-28 02:23:14,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386935751951896.1793154193.768234968185425-openerp-49-hr.payslip@1ab1ecebb61b>: ['"Eva Green" <@False>'] 2026-10-28 02:23:14,042 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386935751951896.1793154193.768234968185425-openerp-49-hr.payslip@1ab1ecebb61b>: ['"Frank White" <@False>'] 2026-10-28 02:23:14,155 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1979] 2026-10-28 02:23:14,852 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:23:22,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_allowed_duplicate_across_companies ... 2026-10-28 02:23:22,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_autogenerated_from_name ... 2026-10-28 02:23:22,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_duplicate_write_raises_integrity_error ... 2026-10-28 02:23:22,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_stable_on_rename ... 2026-10-28 02:23:22,855 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_unique_per_company_gets_suffix ... 2026-10-28 02:23:22,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:23:23,015 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_01_recursive_grade ... 2026-10-28 02:23:30,344 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_02_department_grade ... 2026-10-28 02:23:37,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_03_multi_company_grade ... 2026-10-28 02:23:44,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_04_department_grade ... 2026-10-28 02:23:52,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_05_delete_parent_grade ... 2026-10-28 02:24:00,213 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36605] 2026-10-28 02:24:00,249 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.employee.grade records with IDs: [14] 2026-10-28 02:24:00,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_06_delete_employee_grade ... 2026-10-28 02:24:08,585 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3234] 2026-10-28 02:24:08,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_07_archive_employee_grade ... 2026-10-28 02:24:15,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_08_the_same_name_grade ... 2026-10-28 02:24:22,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_1 ... 2026-10-28 02:24:30,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_2 ... 2026-10-28 02:24:37,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_3 ... 2026-10-28 02:24:44,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_4 ... 2026-10-28 02:24:51,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:24:52,452 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_01_internal_user_right ... 2026-10-28 02:24:52,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 634, model: hr.employee.grade 2026-10-28 02:24:52,626 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #634 deleted mail.message records with IDs: [3236] 2026-10-28 02:24:52,631 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 634, model: hr.employee.grade 2026-10-28 02:24:52,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 634, model: hr.employee.grade 2026-10-28 02:24:52,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_02_hr_user_right ... 2026-10-28 02:24:52,880 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #635 deleted hr.employee.grade records with IDs: [18] 2026-10-28 02:24:52,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:24:54,127 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [182208, 182207] 2026-10-28 02:24:54,127 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-10-28 02:24:54,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_01_employee_relative_duplicate ... 2026-10-28 02:24:54,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_01 ... 2026-10-28 02:24:54,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_02 ... 2026-10-28 02:24:54,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 636, model: affiliate.code 2026-10-28 02:24:55,225 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #637 deleted ir.model.data records with IDs: [7266] 2026-10-28 02:24:55,299 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #637 deleted ir.attachment records with IDs: [187, 55, 88, 121, 154] 2026-10-28 02:24:55,300 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #637 deleted res.partner records with IDs: [37] 2026-10-28 02:24:55,358 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_01 ... 2026-10-28 02:24:55,499 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [12] 2026-10-28 02:24:55,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_02 ... 2026-10-28 02:24:55,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-10-28 02:24:56,789 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [182208, 182207] 2026-10-28 02:24:56,789 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-10-28 02:24:56,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_01_internal_user_right ... 2026-10-28 02:24:56,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 638, model: hr.employee.relative 2026-10-28 02:24:56,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 638, model: hr.employee.relative 2026-10-28 02:24:56,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 638, model: hr.employee.relative 2026-10-28 02:24:56,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_02_hr_user_right ... 2026-10-28 02:24:57,112 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #639 deleted hr.employee.relative records with IDs: [18] 2026-10-28 02:24:57,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:25:31,172 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:35,529 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e95f0720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:35,531 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e95a8180> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:35,542 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:35,551 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e95abb00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:36,168 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:40,543 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7f86020> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:40,544 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7e50360> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:40,554 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:40,562 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7e53600> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:41,105 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:44,785 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7f456c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:44,787 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8af7d80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:44,796 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:44,802 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8af6700> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:45,400 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:49,621 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e90353a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:49,622 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38beea1e40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:49,631 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:49,637 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38beea1f80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:50,316 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:54,692 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e1b7c400> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:54,693 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e947e2a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:54,703 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:54,710 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e947ccc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:55,241 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:58,544 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bf843060> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:58,545 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc36d1c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:58,558 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:58,565 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc36d440> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:25:59,068 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:03,194 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e95144a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:03,196 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6cee660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:03,204 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:03,211 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6ced580> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:03,712 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:08,194 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38eb800ae0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:08,195 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eb2c65c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:08,205 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:08,212 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eb2c5080> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:10,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape: Starting TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array ... 2026-10-28 02:26:10,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:expense_manager_1 from n/a 2026-10-28 02:26:10,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:26:11,123 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:26:11] "POST /web/dataset/call_kw HTTP/1.1" 200 - 48 0.057 0.507 2026-10-28 02:26:11,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape.TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array: waiting for threads: [] 2026-10-28 02:26:11,289 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:14,350 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e684fc40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:14,351 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bbae1ee0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:14,358 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:14,363 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bbae34c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:14,407 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:26:49,168 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:52,233 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e1f2c540> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:52,234 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8283560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:52,245 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:52,252 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e82823e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:52,817 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:57,322 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6ae9d00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:57,324 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e75a18a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:57,333 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:57,341 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e75a1800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:26:57,932 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:02,149 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bdbbb740> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:02,151 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bbe5a160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:02,161 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:02,169 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bbe5a200> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:02,778 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:05,980 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7bc1800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:05,982 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8a9b880> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:05,992 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:05,999 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8a9af20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:06,568 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:10,721 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e899f740> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:10,723 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8731800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:10,733 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:10,740 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8733b00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:11,283 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:15,636 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e94868e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:15,638 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eaab2ca0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:15,648 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:15,655 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eaab2160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:16,136 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:19,276 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e77f0400> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:19,277 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e744d300> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:19,290 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:19,296 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e744e160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:19,809 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:23,981 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e1db3d80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:23,982 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e88fe0c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:23,991 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:23,998 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e88ffc40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:27:25,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_01_vendor_id_field_in_form_view ... 2026-10-28 02:27:26,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_02_accounting_date_field_in_form_view ... 2026-10-28 02:27:26,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_03_employee_journal_id_field_in_form_view ... 2026-10-28 02:27:27,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_04_vendor_bill_journal_id_field_in_form_view ... 2026-10-28 02:27:28,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_05_compute_journal_id ... 2026-10-28 02:27:28,344 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_06_check_expense_sheet_lines ... 2026-10-28 02:27:28,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_07_duplicate_expense_sheet ... 2026-10-28 02:27:29,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_08_unlink_expense_sheet ... 2026-10-28 02:27:32,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [370] 2026-10-28 02:27:32,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.message records with IDs: [36619] 2026-10-28 02:27:33,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted hr.expense.sheet records with IDs: [20] 2026-10-28 02:27:33,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_09_test_cancel_expense_sheet ... 2026-10-28 02:27:34,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [371] 2026-10-28 02:27:35,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_10_create_move_for_expense_sheet ... 2026-10-28 02:27:36,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [372] 2026-10-28 02:27:41,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [67, 68] 2026-10-28 02:27:42,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [47] 2026-10-28 02:27:42,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_11_create_move_for_expense_sheet ... 2026-10-28 02:27:44,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [373] 2026-10-28 02:27:47,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [69, 70] 2026-10-28 02:27:48,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [48] 2026-10-28 02:27:49,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_12_create_move_for_expense_sheet ... 2026-10-28 02:27:49,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [374] 2026-10-28 02:27:54,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [71, 72, 73, 71, 72, 73] 2026-10-28 02:27:54,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [49, 50] 2026-10-28 02:27:56,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_13_create_move_for_expense_sheet ... 2026-10-28 02:27:56,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [375] 2026-10-28 02:28:01,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [74, 75, 76, 79, 78, 77, 74, 75, 76, 77, 78, 79] 2026-10-28 02:28:01,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [51, 52, 53, 54] 2026-10-28 02:28:02,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_14_create_move_for_expense_sheet ... 2026-10-28 02:28:04,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [376] 2026-10-28 02:28:04,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_15_create_move_for_expense_sheet ... 2026-10-28 02:28:06,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [377] 2026-10-28 02:28:07,085 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_16_create_move_for_expense_sheet ... 2026-10-28 02:28:07,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [378] 2026-10-28 02:28:11,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [80, 81, 80, 81] 2026-10-28 02:28:11,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [55] 2026-10-28 02:28:12,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_17_create_move_for_expense_sheet ... 2026-10-28 02:28:13,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [379] 2026-10-28 02:28:17,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [82, 83, 84, 82, 83, 84] 2026-10-28 02:28:17,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [56, 57] 2026-10-28 02:28:18,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_18_auto_reconcile_entry_with_payment ... 2026-10-28 02:28:20,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [380] 2026-10-28 02:28:22,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [85] 2026-10-28 02:28:22,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [58] 2026-10-28 02:28:23,756 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_19_auto_reconcile_entry_with_payment ... 2026-10-28 02:28:24,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [381] 2026-10-28 02:28:27,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [87] 2026-10-28 02:28:27,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [60] 2026-10-28 02:28:29,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [88, 86] 2026-10-28 02:28:29,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [61, 59] 2026-10-28 02:28:30,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_20_auto_reconcile_bill_with_payment ... 2026-10-28 02:28:30,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [382] 2026-10-28 02:28:33,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [91] 2026-10-28 02:28:33,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [64] 2026-10-28 02:28:34,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.partial.reconcile records with IDs: [92] 2026-10-28 02:28:35,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted account.full.reconcile records with IDs: [65] 2026-10-28 02:28:35,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_21_expense_dashboard_amounts_by_state ... 2026-10-28 02:28:37,104 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [383] 2026-10-28 02:28:37,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_23_standard_sheet_creates_draft_move_at_approve ... 2026-10-28 02:28:38,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [384] 2026-10-28 02:28:38,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_24_seek_for_lines_no_writeoff_leak ... 2026-10-28 02:28:40,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [385] 2026-10-28 02:28:41,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_25_to_invoice_defers_at_approve ... 2026-10-28 02:28:42,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [386] 2026-10-28 02:28:44,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_26_accounting_date_guard_off_approve_path ... 2026-10-28 02:28:44,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [387] 2026-10-28 02:28:44,631 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_27_pay_button_available_while_own_account_partial_payment_has_residual ... 2026-10-28 02:28:45,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [388] 2026-10-28 02:28:48,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_28_to_pay_filter_includes_own_account_partial_payment_sheet ... 2026-10-28 02:28:50,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [389] 2026-10-28 02:28:53,354 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_29_dashboard_approved_bucket_keeps_own_account_partial_payment_residual ... 2026-10-28 02:28:54,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #644 deleted mail.activity records with IDs: [390] 2026-10-28 02:28:57,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_expense_constrains_when_submit ... 2026-10-28 02:28:58,376 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:01,523 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e77de340> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:01,524 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38ec0e3740> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:01,533 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:01,540 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38ec0e1120> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:01,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:29:35,687 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:39,131 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e74013a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:39,133 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e1a5c7c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:39,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:39,151 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e1a5ce00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:39,676 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:44,369 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38c0032520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:44,370 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e82ee520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:44,380 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:44,387 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e82ef4c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:44,910 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:49,230 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8dc05e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:49,232 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e689e840> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:49,243 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:49,250 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e689fe20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:49,849 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:53,120 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bd4077e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:53,121 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e836da80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:53,129 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:53,135 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6c54180> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:53,688 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:57,923 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc36e0c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:57,925 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bea49ee0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:57,934 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:57,941 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bea4be20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:29:58,446 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:02,763 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e40caac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:02,764 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bce922a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:02,773 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:02,780 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bce928e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:03,264 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:06,492 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc51a660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:06,494 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e769e7a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:06,504 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:06,511 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e769efc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:07,015 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:11,189 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bccc49a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:11,191 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e9458720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:11,200 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:11,207 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e9332f20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-99b0b46-226057/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:12,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_11_validate_payment ... 2026-10-28 02:30:15,935 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #648 deleted mail.activity records with IDs: [391] 2026-10-28 02:30:17,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_13_validate_payment ... 2026-10-28 02:30:18,524 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #648 deleted mail.activity records with IDs: [392] 2026-10-28 02:30:20,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_14_validate_payment_mix_cash_and_advance ... 2026-10-28 02:30:21,555 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #648 deleted mail.activity records with IDs: [393] 2026-10-28 02:30:25,735 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_15_advance_payment_button_available_while_own_account_partial_payment_has_residual ... 2026-10-28 02:30:26,785 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #648 deleted mail.activity records with IDs: [394] 2026-10-28 02:30:29,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_16_advance_payment_button_available_for_multi_partner_report ... 2026-10-28 02:30:29,565 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #648 deleted mail.activity records with IDs: [395] 2026-10-28 02:30:30,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_17_register_payment_button_available_for_multi_partner_report ... 2026-10-28 02:30:31,416 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #648 deleted mail.activity records with IDs: [396] 2026-10-28 02:30:32,493 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_move_action_register_advance_payment_prefills_employee ... 2026-10-28 02:30:33,463 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #648 deleted mail.activity records with IDs: [397] 2026-10-28 02:30:34,233 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:37,215 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8986c00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:37,216 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bcc9a200> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:37,225 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:37,231 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bcc99800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:30:37,277 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:30:37,297 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_salary_rule_category ... 2026-10-28 02:30:37,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_contribution_register ... 2026-10-28 02:30:37,401 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_salary_rule_NET ... 2026-10-28 02:30:37,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:30:38,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_compute_invisible_payment_1 ... 2026-10-28 02:30:38,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_expense_constraint ... 2026-10-28 02:30:39,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_onchange_payment_mode ... 2026-10-28 02:30:39,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_01 ... 2026-10-28 02:30:39,830 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1981] 2026-10-28 02:30:42,360 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [398] 2026-10-28 02:30:42,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_02 ... 2026-10-28 02:30:42,952 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1982] 2026-10-28 02:30:43,826 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [399] 2026-10-28 02:30:44,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_mix_type_expense ... 2026-10-28 02:30:44,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_cancel_payslip ... 2026-10-28 02:30:44,971 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1983] 2026-10-28 02:30:46,003 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [400] 2026-10-28 02:30:47,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_01 ... 2026-10-28 02:30:47,565 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1984] 2026-10-28 02:30:48,479 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [401] 2026-10-28 02:30:49,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_02 ... 2026-10-28 02:30:50,189 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1985] 2026-10-28 02:30:51,123 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [402] 2026-10-28 02:30:52,340 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:30:55,935 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_employee_access_rights ... 2026-10-28 02:30:56,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_meal_user_access_rights ... 2026-10-28 02:30:59,084 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 02:31:02,450 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_01_meal_type_unique_name ... 2026-10-28 02:31:03,245 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_02_scheduled_hour_check ... 2026-10-28 02:31:04,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_04_compute_partners_count ... 2026-10-28 02:31:04,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_05_compute_order_lines_count ... 2026-10-28 02:31:05,360 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #659 deleted hr.meal.order.line records with IDs: [15] 2026-10-28 02:31:05,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_06_compute_scheduled_hour ... 2026-10-28 02:31:06,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_07_compute_total_01 ... 2026-10-28 02:31:06,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_08_compute_applied_department_ids ... 2026-10-28 02:31:16,710 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_01 ... 2026-10-28 02:31:17,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_02 ... 2026-10-28 02:31:18,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_10_onchange_load_employee ... 2026-10-28 02:31:19,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_01 ... 2026-10-28 02:31:19,867 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #659 deleted hr.meal.order.line records with IDs: [37, 38] 2026-10-28 02:31:19,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_02 ... 2026-10-28 02:31:20,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_03 ... 2026-10-28 02:31:21,585 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_01 ... 2026-10-28 02:31:22,335 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_02 ... 2026-10-28 02:31:23,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_01 ... 2026-10-28 02:31:23,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_02 ... 2026-10-28 02:31:24,531 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_01 ... 2026-10-28 02:31:25,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_02 ... 2026-10-28 02:31:25,921 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_01 ... 2026-10-28 02:31:26,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_02 ... 2026-10-28 02:31:27,503 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_16_unlink_01 ... 2026-10-28 02:31:28,192 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_17_unlink_02 ... 2026-10-28 02:31:28,756 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #659 deleted hr.meal.order records with IDs: [33] 2026-10-28 02:31:28,781 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #659 deleted mail.followers records with IDs: [4810] 2026-10-28 02:31:28,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_18_compute_total_price ... 2026-10-28 02:31:29,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_19_compute_price ... 2026-10-28 02:31:30,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_20_compute_department ... 2026-10-28 02:31:30,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_21_overlap_meal_order_lines ... 2026-10-28 02:31:32,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_01 ... 2026-10-28 02:31:32,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_02 ... 2026-10-28 02:31:33,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_03 ... 2026-10-28 02:31:34,035 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_04 ... 2026-10-28 02:31:34,762 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-28 02:31:35,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_contract_addendum: Starting TestContractAddendumPayroll.test_01_adjust_x2m_open_01 ... 2026-10-28 02:31:35,594 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:31:35,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_base_user_sees_only_own_payslip ... 2026-10-28 02:31:36,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_officer_sees_all_payslips ... 2026-10-28 02:31:38,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_team_leader_sees_subordinates ... 2026-10-28 02:31:40,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_dashboard_menu_exists_and_is_lowest_sequence ... 2026-10-28 02:31:40,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_existing_menu_anchors_stable ... 2026-10-28 02:31:41,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 02:31:48,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-10-28 02:31:49,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome pid: 20149 2026-10-28 02:31:49,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless temporary user profile dir: /tmp/tmpcjoyvrnm_chrome_odoo 2026-10-28 02:31:49,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Issuing json command http://127.0.0.1:40959/json/version 2026-10-28 02:31:49,199 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40959/json/version with timeout 3 increased to 10s during tests 2026-10-28 02:31:49,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Browser version: Chrome/150.0.7871.114 2026-10-28 02:31:49,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Issuing json command http://127.0.0.1:40959/json 2026-10-28 02:31:49,250 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40959/json with timeout 3 increased to 10s during tests 2026-10-28 02:31:49,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Websocket url found: ws://127.0.0.1:40959/devtools/page/C8EAB4F8968DB6D07A80E60471CB9A96 2026-10-28 02:31:49,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Enable chrome headless console log notification 2026-10-28 02:31:49,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless enable page notifications 2026-10-28 02:31:49,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:payroll_empty_officer from n/a 2026-10-28 02:31:49,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Setting session cookie in browser 2026-10-28 02:31:49,354 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Open "http://127.0.0.1:8069/odoo/action-to_hr_payroll.action_hr_payroll_dashboard" in browser 2026-10-28 02:31:49,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Navigating to: "http://127.0.0.1:8069/odoo/action-to_hr_payroll.action_hr_payroll_dashboard" 2026-10-28 02:31:49,379 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:31:51,123 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:51] "GET /odoo/action-to_hr_payroll.action_hr_payroll_dashboard HTTP/1.1" 200 - 178 0.187 1.563 2026-10-28 02:31:51,128 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Navigation result: {'frameId': 'C8EAB4F8968DB6D07A80E60471CB9A96', 'loaderId': '780A61B6AB752698B6B05CE99AEB7B6E', 'isDownload': False} 2026-10-28 02:31:51,128 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Evaluate ready code "odoo.isTourReady('to_hr_payroll_dashboard_empty_state_tour')" 2026-10-28 02:31:51,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:51] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.016 2026-10-28 02:31:51,217 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:51] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.039 2026-10-28 02:31:51,257 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 02:31:51,446 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:51] "GET /web/webclient/load_menus/2ce6677fe967b70c01e6e33b580649d4365b46585fd758ea41a8455c69f3826e HTTP/1.1" 200 - 161 0.083 0.185 2026-10-28 02:31:51,472 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.260 2026-10-28 02:31:51,504 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:51] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.301 2026-10-28 02:31:51,543 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:51] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 02:31:51,602 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:51] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 02:31:52,428 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 02:31:52,465 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-28 02:31:52,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: Owl is running in 'dev' mode. 2026-10-28 02:31:52,493 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.042 2026-10-28 02:31:52,495 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.077 2026-10-28 02:31:52,510 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 02:31:52,582 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.041 2026-10-28 02:31:52,592 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.046 2026-10-28 02:31:52,609 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.056 2026-10-28 02:31:52,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Evaluate test code "odoo.startTour('to_hr_payroll_dashboard_empty_state_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-to_hr_payroll.action_hr_payroll_dashboard", "delayToCheckUndeterminisms": 0})" 2026-10-28 02:31:52,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [1/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step Payroll dashboard client action mounted (trigger: .o_to_hr_payroll_dashboard) 2026-10-28 02:31:52,729 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 02:31:52,733 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 02:31:52,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "POST /mail/data HTTP/1.1" 200 - 34 0.075 0.056 2026-10-28 02:31:52,857 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /web/image?model=res.users&field=avatar_128&id=670 HTTP/1.1" 200 - 16 0.020 0.181 2026-10-28 02:31:52,885 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "POST /web/action/load HTTP/1.1" 200 - 7 0.012 0.194 2026-10-28 02:31:52,896 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.154 2026-10-28 02:31:52,938 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.114 2026-10-28 02:31:52,984 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:52] "GET /web/image/res.partner/2789/avatar_128?unique=1793154701000 HTTP/1.1" 200 - 8 0.018 0.299 2026-10-28 02:31:53,015 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 02:31:53,063 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 02:31:53,075 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "POST /web/dataset/call_kw/hr.payroll.dashboard/get_dashboard_data HTTP/1.1" 200 - 29 0.032 0.106 2026-10-28 02:31:53,121 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "GET /web/image/res.company/244/favicon HTTP/1.1" 200 - 9 0.013 0.055 2026-10-28 02:31:53,193 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 02:31:53,218 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 02:31:53,275 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 02:31:53,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [2/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step Exactly one dashboard-level empty-state CTA is shown (never per-card) (trigger: .o_nocontent_help) 2026-10-28 02:31:53,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [3/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step A ghost chart canvas has drawn (sample trend/doughnut data reached Chart.js) (trigger: .o_payroll_chart canvas) 2026-10-28 02:31:53,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [4/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step The officer-gated CTA button is present (trigger: .o_to_hr_payroll_dashboard_cta_button) 2026-10-28 02:31:53,628 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: [5/5] Tour to_hr_payroll_dashboard_empty_state_tour → Step Clicking the CTA opens the Payslips Batches action (trigger: .o_last_breadcrumb_item:contains(Payslips Batches)) 2026-10-28 02:31:53,656 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.018 2026-10-28 02:31:53,864 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "POST /web/dataset/call_kw/hr.payslip.run/get_views HTTP/1.1" 200 - 62 0.052 0.122 2026-10-28 02:31:53,921 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "POST /web/dataset/call_kw/hr.payslip.run/web_search_read HTTP/1.1" 200 - 5 0.004 0.010 2026-10-28 02:31:53,929 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:31:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 02:31:54,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: tour succeeded 2026-10-28 02:31:54,094 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR to_hr_payroll_dashboard_empty_state_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 02:31:54,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: heap 24643524 (allocated 25931776) 2026-10-28 02:31:54,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Closing chrome headless with pid 20149 2026-10-28 02:31:54,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Closing websocket connection 2026-10-28 02:31:54,237 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Terminating chrome headless with pid 20149 2026-10-28 02:31:54,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_023154_336417_test_dashboard_empty_state_ghost_preview_and_cta.txt 2026-10-28 02:31:54,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Removing chrome user profile "/tmp/tmpcjoyvrnm_chrome_odoo" 2026-10-28 02:31:54,411 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_non_officer_has_no_action_button ... 2026-10-28 02:31:54,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:31:54,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_build_sample_trend_matches_real_window_skeleton_and_is_nonzero ... 2026-10-28 02:31:54,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_is_sample_ghost_when_period_empty ... 2026-10-28 02:31:55,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_respects_allowed_companies ... 2026-10-28 02:32:04,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_stays_real_and_byte_identical_when_populated ... 2026-10-28 02:32:06,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_cost_trend_sums_company_cost_scoped_and_officer_only ... 2026-10-28 02:32:16,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_d1_team_leader_cannot_read_sensitive_subordinate_line ... 2026-10-28 02:32:19,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_dashboard_action_is_owl_client_and_menu_bound ... 2026-10-28 02:32:19,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_fail_safe_gate_drops_ungated_and_unknown_sections ... 2026-10-28 02:32:19,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_is_personal_sensitive_defaults_false ... 2026-10-28 02:32:19,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_mark_sample_stamps_is_sample_true_on_the_same_envelope ... 2026-10-28 02:32:19,797 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_net_trend_is_12_month_continuous_series ... 2026-10-28 02:32:20,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_non_applicable_sections_stay_absent_even_on_fully_empty_scope ... 2026-10-28 02:32:21,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_provider_is_batched_no_n_plus_1 ... 2026-10-28 02:32:28,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_adds_no_extra_db_queries ... 2026-10-28 02:32:30,429 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_is_deterministic_across_calls ... 2026-10-28 02:32:31,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_roster_returns_fixed_rows_with_distinct_negative_ids ... 2026-10-28 02:32:31,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_split_rows_sum_by_weight_and_are_nonzero ... 2026-10-28 02:32:31,199 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_section_visibility_adapts_to_groups ... 2026-10-28 02:32:33,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_line_of_another_company_category ... 2026-10-28 02:32:41,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_is_sample_ghost_when_own_period_empty ... 2026-10-28 02:32:42,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_stays_real_and_byte_identical_when_populated ... 2026-10-28 02:32:42,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_alerts_trip_per_rule_and_are_d1_safe ... 2026-10-28 02:32:45,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_is_sample_ghost_when_no_subordinate_rows ... 2026-10-28 02:32:46,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_stays_real_and_byte_identical_when_populated ... 2026-10-28 02:32:48,015 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_trend_build_issues_no_per_month_query_explosion ... 2026-10-28 02:32:49,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_ytd_uses_calendar_year_window ... 2026-10-28 02:32:50,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 43 checked, 43 removed 2026-10-28 02:32:53,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_01_compute_wage ... 2026-10-28 02:33:02,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_02_compute_contract_type_id ... 2026-10-28 02:33:03,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_03_compute_structure ... 2026-10-28 02:33:03,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_04_compute_gross_sal ... 2026-10-28 02:33:04,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_05_compute_payslips_auto_generation ... 2026-10-28 02:33:04,366 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_01 ... 2026-10-28 02:33:04,913 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_02 ... 2026-10-28 02:33:05,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_01 ... 2026-10-28 02:33:05,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_02 ... 2026-10-28 02:33:05,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_03 ... 2026-10-28 02:33:05,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_08_compute_payslips_count ... 2026-10-28 02:33:05,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_01 ... 2026-10-28 02:33:05,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_02 ... 2026-10-28 02:33:06,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_10_compute_included_in_payroll_contribution_register ... 2026-10-28 02:33:06,729 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_01 ... 2026-10-28 02:33:06,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_02 ... 2026-10-28 02:33:07,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:33:09,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_01_job_action_update_contract_advantages ... 2026-10-28 02:33:18,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_02_job_action_update_contract_advantages ... 2026-10-28 02:33:18,422 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [25] 2026-10-28 02:33:18,458 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [26] 2026-10-28 02:33:18,492 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [27] 2026-10-28 02:33:18,524 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [28] 2026-10-28 02:33:18,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:33:21,415 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_02_unlink_resource_leave ... 2026-10-28 02:33:30,963 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1986] 2026-10-28 02:33:31,759 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [403] 2026-10-28 02:33:32,055 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [228, 229] 2026-10-28 02:33:33,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_1 ... 2026-10-28 02:33:33,713 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1987] 2026-10-28 02:33:35,763 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [404] 2026-10-28 02:33:36,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_2 ... 2026-10-28 02:33:36,575 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1988] 2026-10-28 02:33:42,246 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [405] 2026-10-28 02:33:42,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_3 ... 2026-10-28 02:33:43,122 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1989] 2026-10-28 02:33:45,107 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [406] 2026-10-28 02:33:45,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_4 ... 2026-10-28 02:33:46,011 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1990] 2026-10-28 02:33:46,799 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [407] 2026-10-28 02:33:47,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_5 ... 2026-10-28 02:33:47,577 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1991] 2026-10-28 02:33:48,361 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [408] 2026-10-28 02:33:48,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_6 ... 2026-10-28 02:33:49,175 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1992] 2026-10-28 02:33:49,942 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [409] 2026-10-28 02:33:50,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_7 ... 2026-10-28 02:33:50,773 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1993] 2026-10-28 02:33:51,520 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [410] 2026-10-28 02:33:51,710 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [240] 2026-10-28 02:33:52,500 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3181, 3182] 2026-10-28 02:33:52,772 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6357, 6358, 6359, 6360] 2026-10-28 02:33:52,967 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1290] 2026-10-28 02:33:53,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_payslip_timeoff ... 2026-10-28 02:33:53,550 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1994] 2026-10-28 02:33:54,463 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [411] 2026-10-28 02:33:54,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_worked_entry_type_not_counted_as_leave_when_time_type_clobbered ... 2026-10-28 02:33:55,064 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1995] 2026-10-28 02:33:55,925 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [412] 2026-10-28 02:33:56,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:33:58,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_1 ... 2026-10-28 02:34:06,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_2 ... 2026-10-28 02:34:07,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_02_advantage_template ... 2026-10-28 02:34:07,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_03_advantage_template_2 ... 2026-10-28 02:34:07,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:34:10,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_1 ... 2026-10-28 02:34:19,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_2 ... 2026-10-28 02:34:20,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_number ... 2026-10-28 02:34:20,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_current_history ... 2026-10-28 02:34:20,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_history_lines ... 2026-10-28 02:34:21,199 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contribution_category_counts_its_payslip_lines ... 2026-10-28 02:34:21,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_cancel ... 2026-10-28 02:34:21,359 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [21] 2026-10-28 02:34:21,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_base ... 2026-10-28 02:34:22,256 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37907] 2026-10-28 02:34:22,264 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [22, 23] 2026-10-28 02:34:22,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_rate ... 2026-10-28 02:34:22,860 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37918] 2026-10-28 02:34:22,867 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [25, 26] 2026-10-28 02:34:22,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_confirmed ... 2026-10-28 02:34:23,357 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [28] 2026-10-28 02:34:23,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_done ... 2026-10-28 02:34:23,994 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [30, 31] 2026-10-28 02:34:24,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_draft ... 2026-10-28 02:34:24,156 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.contribution.register records with IDs: [43] 2026-10-28 02:34:24,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_resumed ... 2026-10-28 02:34:25,057 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [33, 34, 35] 2026-10-28 02:34:25,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_suspended ... 2026-10-28 02:34:25,639 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [37, 38] 2026-10-28 02:34:25,871 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_form_change_type_id ... 2026-10-28 02:34:26,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:34:29,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_1 ... 2026-10-28 02:34:38,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_2 ... 2026-10-28 02:34:45,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_3 ... 2026-10-28 02:34:46,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_02_contribution_type_mass_change_rate_1 ... 2026-10-28 02:34:46,333 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [38186, 38185] 2026-10-28 02:34:46,350 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [40, 41, 42, 43, 44, 45] 2026-10-28 02:34:46,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:34:50,407 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_commitment_filed_elsewhere_does_not_suspend_this_company_s_withholding ... 2026-10-28 02:35:09,923 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [248] 2026-10-28 02:35:10,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_commitment_still_in_draft_does_not_suspend_withholding ... 2026-10-28 02:35:13,450 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [250] 2026-10-28 02:35:13,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_confirmed_commitment_suspends_withholding_above_the_threshold ... 2026-10-28 02:35:16,620 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [252] 2026-10-28 02:35:16,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_contract_already_on_a_flat_rule_is_not_hijacked ... 2026-10-28 02:35:20,084 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [254] 2026-10-28 02:35:20,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_hand_picked_tax_rule_survives_editing_the_payslip_period ... 2026-10-28 02:35:24,080 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [256] 2026-10-28 02:35:24,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_hand_picked_tax_rule_survives_recomputing_the_payslip ... 2026-10-28 02:35:27,767 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [258] 2026-10-28 02:35:27,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_payment_added_later_re_opens_the_threshold_of_the_earlier_one ... 2026-10-28 02:35:31,121 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [260] 2026-10-28 02:35:31,401 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_payment_on_the_contract_s_last_day_is_not_detached ... 2026-10-28 02:35:32,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_payslip_with_no_contract_at_all_is_not_a_detached_payment ... 2026-10-28 02:35:32,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_threshold_of_zero_withholds_at_every_amount ... 2026-10-28 02:35:35,742 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [263] 2026-10-28 02:35:35,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_an_open_ended_contract_never_makes_a_payment_detached ... 2026-10-28 02:35:36,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_below_threshold_but_requested_is_withheld_anyway ... 2026-10-28 02:35:40,331 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [265] 2026-10-28 02:35:40,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_one_contract_still_running_keeps_the_whole_payment_attached ... 2026-10-28 02:35:41,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_after_termination_above_threshold_is_withheld_flat ... 2026-10-28 02:35:44,583 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [267] 2026-10-28 02:35:44,747 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_date_defaults_from_the_payslip_batch ... 2026-10-28 02:35:45,305 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_date_falls_back_to_the_end_of_the_payslip_period ... 2026-10-28 02:35:45,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_exactly_at_the_threshold_is_still_withheld ... 2026-10-28 02:35:49,091 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [269] 2026-10-28 02:35:49,307 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_just_below_the_threshold_is_not_withheld ... 2026-10-28 02:35:52,656 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [271] 2026-10-28 02:35:52,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_one_unit_above_the_threshold_is_withheld ... 2026-10-28 02:35:56,644 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-10-28 02:35:56,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_while_still_employed_keeps_the_progressive_scale ... 2026-10-28 02:36:02,799 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [275] 2026-10-28 02:36:02,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_the_regime_applies_only_from_its_effective_date ... 2026-10-28 02:36:06,227 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [277] 2026-10-28 02:36:06,512 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [279] 2026-10-28 02:36:06,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_the_regime_is_found_from_the_payslip_company_not_the_current_one ... 2026-10-28 02:36:18,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_the_threshold_is_converted_into_the_currency_the_payment_is_made_in ... 2026-10-28 02:36:18,572 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [38199] 2026-10-28 02:36:18,591 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted personal.tax.rule records with IDs: [16] 2026-10-28 02:36:19,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_two_payslips_paid_on_different_dates_are_measured_separately ... 2026-10-28 02:36:23,410 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [281] 2026-10-28 02:36:23,696 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [283] 2026-10-28 02:36:23,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_two_payslips_paid_on_one_date_are_measured_together ... 2026-10-28 02:36:27,465 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [286] 2026-10-28 02:36:27,561 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [285] 2026-10-28 02:36:27,607 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [287] 2026-10-28 02:36:27,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_without_a_configured_regime_a_terminated_payment_behaves_as_before ... 2026-10-28 02:36:27,856 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [38199] 2026-10-28 02:36:27,867 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted personal.tax.rule records with IDs: [16] 2026-10-28 02:36:31,210 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [290] 2026-10-28 02:36:31,429 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 29 checked, 29 removed 2026-10-28 02:36:34,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_cancelled_payment_no_longer_counts_towards_the_threshold ... 2026-10-28 02:36:46,526 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [293] 2026-10-28 02:36:46,615 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [292] 2026-10-28 02:36:46,665 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [294] 2026-10-28 02:36:46,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_contract_never_selects_a_detached_regime_tax_rule ... 2026-10-28 02:36:47,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_contract_type_never_selects_a_detached_regime_tax_rule ... 2026-10-28 02:36:47,411 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_hand_picked_payment_still_counts_towards_its_neighbours_threshold ... 2026-10-28 02:36:50,957 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [298] 2026-10-28 02:36:51,052 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [297] 2026-10-28 02:36:51,093 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [299] 2026-10-28 02:36:51,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_hand_picked_tax_rule_survives_editing_the_payment_date ... 2026-10-28 02:36:54,529 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [302] 2026-10-28 02:36:55,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_a_hand_picked_tax_rule_survives_ticking_withholding_requested ... 2026-10-28 02:36:58,720 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [304] 2026-10-28 02:36:59,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_deleting_one_of_two_payments_on_one_date_re_decides_the_remainder ... 2026-10-28 02:37:02,872 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [307] 2026-10-28 02:37:02,946 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [306] 2026-10-28 02:37:02,988 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [308] 2026-10-28 02:37:03,162 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [195] 2026-10-28 02:37:03,255 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_editing_the_batch_end_date_re_decides_every_payment_it_regroups ... 2026-10-28 02:37:06,637 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [312] 2026-10-28 02:37:06,714 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [311] 2026-10-28 02:37:06,755 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [313] 2026-10-28 02:37:07,020 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [314] 2026-10-28 02:37:07,237 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [315] 2026-10-28 02:37:07,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_editing_the_payslip_period_leaves_a_lone_payment_below_the_threshold ... 2026-10-28 02:37:10,379 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [318] 2026-10-28 02:37:10,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_moving_a_payment_to_another_date_re_decides_the_group_it_left ... 2026-10-28 02:37:14,233 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [321] 2026-10-28 02:37:14,311 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [320] 2026-10-28 02:37:14,352 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [322] 2026-10-28 02:37:14,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding_integrity: Starting TestDetachedWithholdingIntegrity.test_writing_the_tax_rule_by_hand_also_corrects_the_reason_beside_it ... 2026-10-28 02:37:17,891 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [325] 2026-10-28 02:37:18,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-28 02:37:18,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_extension_module_availability_flag_matches_system_presence ... 2026-10-28 02:37:18,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_removed_l10n_vn_field_is_absent ... 2026-10-28 02:37:18,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:37:22,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payment_date_latch: Starting TestPaymentDateLatch.test_a_hand_set_payment_date_survives_editing_the_payslip_period ... 2026-10-28 02:37:34,531 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [327] 2026-10-28 02:37:34,732 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payment_date_latch: Starting TestPaymentDateLatch.test_duplicating_a_payslip_does_not_inherit_a_hand_set_payment_date ... 2026-10-28 02:37:37,982 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [329] 2026-10-28 02:37:38,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payment_date_latch: Starting TestPaymentDateLatch.test_unticking_the_manual_flag_hands_the_payment_date_back ... 2026-10-28 02:37:41,476 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [331] 2026-10-28 02:37:41,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:37:52,191 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [26328, 26329, 26330, 26331, 26332, 26333, 26334, 26335, 26336, 26337, 26338, 26339, 26340, 26341, 26342, 26343, 26344, 26345, 26346, 26347, 26348, 26349, 26350, 26351, 26352, 26353, 26354, 26355, 26356, 26357, 26358, 26359, 26360, 26361, 26362, 26363, 26364, 26365, 26366, 26367, 26368, 26369, 26370, 26371, 26372, 26373, 26374, 26375, 26376, 26377, 26378, 26379, 26380, 26381, 26382, 26383, 26384, 26385, 26386, 26387, 26388, 26389, 26390, 26391, 26392, 26393, 26394, 26395, 26396, 26397, 26398, 26399, 26400, 26401, 26402, 26403, 26404, 26405, 26406, 26407, 26408, 26409, 26410, 26411, 26412, 26413] 2026-10-28 02:37:52,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_1 ... 2026-10-28 02:37:53,556 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [206, 207, 208, 209, 210] 2026-10-28 02:37:54,107 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348] 2026-10-28 02:37:54,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_2 ... 2026-10-28 02:37:54,909 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [359, 360, 361, 362, 363, 364, 365, 366, 367, 368] 2026-10-28 02:37:55,207 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_3 ... 2026-10-28 02:37:55,368 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-10-28 02:37:56,156 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-10-28 02:37:56,737 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-10-28 02:37:57,709 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [382, 383, 384, 385, 386, 387, 388, 389, 390, 391] 2026-10-28 02:37:57,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_4 ... 2026-10-28 02:37:58,071 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [333] 2026-10-28 02:37:58,663 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [334] 2026-10-28 02:37:59,286 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-10-28 02:37:59,942 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-10-28 02:38:00,594 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-10-28 02:38:01,596 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-10-28 02:38:01,880 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_5 ... 2026-10-28 02:38:02,059 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-10-28 02:38:02,708 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [428] 2026-10-28 02:38:03,864 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [441, 439, 440, 432, 433, 434, 435, 436, 437, 438, 431, 430] 2026-10-28 02:38:04,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_6 ... 2026-10-28 02:38:04,341 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-10-28 02:38:05,022 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-10-28 02:38:05,675 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-10-28 02:38:06,311 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [338] 2026-10-28 02:38:07,002 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [458, 459, 460] 2026-10-28 02:38:07,175 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_7 ... 2026-10-28 02:38:07,317 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-10-28 02:38:07,918 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-10-28 02:38:08,600 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [467, 466] 2026-10-28 02:38:09,296 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [470, 471] 2026-10-28 02:38:09,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_8 ... 2026-10-28 02:38:09,619 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [333] 2026-10-28 02:38:10,243 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [334] 2026-10-28 02:38:10,822 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-10-28 02:38:11,484 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-10-28 02:38:12,104 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-10-28 02:38:13,301 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [490, 488, 489, 481, 482, 483, 484, 485, 486, 487, 480, 479] 2026-10-28 02:38:13,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_9 ... 2026-10-28 02:38:13,769 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [334] 2026-10-28 02:38:14,053 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [504, 503] 2026-10-28 02:38:14,097 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-10-28 02:38:14,140 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-10-28 02:38:14,175 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [333] 2026-10-28 02:38:14,236 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [506, 505] 2026-10-28 02:38:14,297 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [507] 2026-10-28 02:38:14,335 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [508] 2026-10-28 02:38:16,429 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [525, 523, 524, 516, 517, 518, 519, 520, 521, 522, 515, 514] 2026-10-28 02:38:16,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:38:30,980 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1996] 2026-10-28 02:38:31,270 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1997] 2026-10-28 02:38:31,484 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1998] 2026-10-28 02:38:31,703 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_1 ... 2026-10-28 02:38:32,504 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [47, 48, 49, 50, 51, 52, 53] 2026-10-28 02:38:32,665 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-10-28 02:38:32,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_10 ... 2026-10-28 02:38:33,518 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-10-28 02:38:33,597 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-10-28 02:38:33,647 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-10-28 02:38:33,695 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-10-28 02:38:33,800 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [564, 563] 2026-10-28 02:38:33,864 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [565] 2026-10-28 02:38:33,920 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [566] 2026-10-28 02:38:34,432 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [413] 2026-10-28 02:38:34,831 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [571, 570] 2026-10-28 02:38:34,906 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [568, 567, 569] 2026-10-28 02:38:34,977 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [575, 574] 2026-10-28 02:38:35,398 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [414] 2026-10-28 02:38:35,752 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [577, 576, 578] 2026-10-28 02:38:36,044 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [415] 2026-10-28 02:38:36,187 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [582, 581, 583] 2026-10-28 02:38:36,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_1 ... 2026-10-28 02:38:36,421 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [54, 55, 56, 57, 58, 59, 60] 2026-10-28 02:38:36,740 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556] 2026-10-28 02:38:37,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_2 ... 2026-10-28 02:38:37,409 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556] 2026-10-28 02:38:37,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_3 ... 2026-10-28 02:38:38,016 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556] 2026-10-28 02:38:38,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_4 ... 2026-10-28 02:38:38,472 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [557] 2026-10-28 02:38:39,268 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556] 2026-10-28 02:38:39,612 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [558] 2026-10-28 02:38:40,171 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [560] 2026-10-28 02:38:40,918 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635] 2026-10-28 02:38:41,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_2 ... 2026-10-28 02:38:41,424 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-10-28 02:38:41,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_3 ... 2026-10-28 02:38:41,766 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-10-28 02:38:41,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_4 ... 2026-10-28 02:38:42,618 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-10-28 02:38:42,690 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-10-28 02:38:42,751 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-10-28 02:38:42,794 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-10-28 02:38:42,890 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [653, 652] 2026-10-28 02:38:42,975 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [654] 2026-10-28 02:38:43,010 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [655] 2026-10-28 02:38:43,475 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [413] 2026-10-28 02:38:43,570 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [661] 2026-10-28 02:38:43,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_5 ... 2026-10-28 02:38:43,932 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-10-28 02:38:44,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_6 ... 2026-10-28 02:38:45,011 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-10-28 02:38:45,078 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-10-28 02:38:45,119 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-10-28 02:38:45,160 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-10-28 02:38:45,224 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [666, 665] 2026-10-28 02:38:45,296 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [667] 2026-10-28 02:38:45,337 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [668] 2026-10-28 02:38:45,777 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [413] 2026-10-28 02:38:45,891 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [675] 2026-10-28 02:38:46,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_7 ... 2026-10-28 02:38:46,242 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-10-28 02:38:46,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_8 ... 2026-10-28 02:38:47,243 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-10-28 02:38:47,341 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-10-28 02:38:47,394 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-10-28 02:38:47,443 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-10-28 02:38:47,522 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [680, 679] 2026-10-28 02:38:47,576 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [681] 2026-10-28 02:38:47,618 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [682] 2026-10-28 02:38:48,226 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [413] 2026-10-28 02:38:48,677 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [687, 686] 2026-10-28 02:38:48,752 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [684, 683, 685] 2026-10-28 02:38:48,818 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [691, 690] 2026-10-28 02:38:49,139 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [414] 2026-10-28 02:38:49,285 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [696, 695] 2026-10-28 02:38:49,503 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_9 ... 2026-10-28 02:38:49,736 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-10-28 02:38:49,976 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:38:52,730 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_01_form_payslip_date_from ... 2026-10-28 02:39:00,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_02_form_payslip_cycle ... 2026-10-28 02:39:01,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_1 ... 2026-10-28 02:39:01,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_2 ... 2026-10-28 02:39:01,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_3 ... 2026-10-28 02:39:01,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_4 ... 2026-10-28 02:39:02,221 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_5 ... 2026-10-28 02:39:02,582 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_04_payslip_name_1 ... 2026-10-28 02:39:02,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_05_payslip_name_2 ... 2026-10-28 02:39:03,015 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_06_payslip_name_3 ... 2026-10-28 02:39:03,133 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_2 ... 2026-10-28 02:39:03,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_4 ... 2026-10-28 02:39:03,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_1 ... 2026-10-28 02:39:03,776 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_2 ... 2026-10-28 02:39:03,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_3 ... 2026-10-28 02:39:04,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_1 ... 2026-10-28 02:39:04,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_2 ... 2026-10-28 02:39:05,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_10_payslip_date_from_date_to ... 2026-10-28 02:39:05,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_1 ... 2026-10-28 02:39:05,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_2 ... 2026-10-28 02:39:06,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_3 ... 2026-10-28 02:39:06,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_12_payslip_duplicate_1 ... 2026-10-28 02:39:06,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_13_payslip_duplicate_2 ... 2026-10-28 02:39:07,436 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_1 ... 2026-10-28 02:39:07,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_2 ... 2026-10-28 02:39:09,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:39:23,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_01_cron_generate_payslips ... 2026-10-28 02:39:31,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:31,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:32,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_02_cron_generate_payslips ... 2026-10-28 02:39:32,037 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:32,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:32,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_03_cron_generate_payslips ... 2026-10-28 02:39:32,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:32,208 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:32,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_04_cron_generate_payslips ... 2026-10-28 02:39:32,445 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [29350, 29351, 29352, 29353, 29354, 29355, 29356, 29357, 29358, 29359, 29360, 29361, 29362, 29363, 29364, 29365, 29366, 29367, 29368, 29369, 29370, 29371, 29372, 29373, 29374, 29375, 29376, 29377, 29378, 29379, 29380, 29381, 29382, 29383, 29384, 29385, 29386, 29387, 29388, 29389, 29390, 29391, 29392, 29393, 29394, 29395, 29396, 29397, 29398, 29399, 29400, 29401, 29402, 29403, 29404, 29405, 29406, 29407, 29408, 29409, 29410, 29411, 29412, 29413, 29414, 29415, 29416, 29417, 29418, 29419, 29420, 29421, 29422, 29423, 29424, 29425, 29426, 29427, 29428, 29429, 29430, 29431, 29432, 29433, 29434, 29435, 29436, 29437, 29438, 29439, 29440, 29441, 29442, 29443, 29444, 29445, 29446, 29447, 29448, 29449, 29450, 29451, 29452, 29453, 29454, 29455, 29456, 29457, 29458, 29459, 29460, 29461, 29462, 29463, 29464, 29465, 29466, 29467, 29468, 29469, 29470, 29471, 29472, 29473, 29474, 29475, 29476, 29477, 29478, 29479, 29480, 29481, 29482, 29483, 29484, 29485, 29486, 29487, 29488, 29489, 29490, 29491, 29492, 29493, 29494, 29495, 29496, 29497, 29498, 29499, 29500, 29501, 29502, 29503, 29504, 29505, 29506, 29507, 29508, 29509, 29510, 29511, 29512, 29513, 29514, 29515, 29516, 29517, 29518, 29519, 29520, 29521, 29522, 29523, 29524, 29525, 29526, 29527, 29528, 29529, 29530, 29531, 29532, 29533, 29534, 29535, 29536, 29537, 29538, 29539, 29540, 29541, 29542, 29543, 29544, 29545, 29546, 29547, 29548, 29549, 29550, 29551, 29552, 29553, 29554, 29555, 29556, 29557, 29558, 29559, 29560, 29561, 29562, 29563, 29564, 29565, 29566, 29567, 29568, 29569, 29570, 29571, 29572, 29573, 29574, 29575, 29576, 29577, 29578, 29579, 29580, 29581, 29582, 29583, 29584, 29585, 29586, 29587, 29588, 29589, 29590, 29591, 29592, 29593, 29594, 29595, 29596, 29597, 29598, 29599, 29600, 29601, 29602, 29603, 29604, 29605, 29606, 29607, 29608, 29609, 29610, 29611] 2026-10-28 02:39:32,452 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:32,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:32,512 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_05_cron_generate_payslips ... 2026-10-28 02:39:32,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:32,589 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:32,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_06_cron_generate_payslips ... 2026-10-28 02:39:32,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:33,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:33,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_07_cron_generate_payslips ... 2026-10-28 02:39:33,402 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [29412, 29413, 29414, 29415, 29416, 29417, 29418, 29419, 29420, 29421, 29422, 29423, 29424, 29425, 29426, 29427, 29428, 29429, 29430, 29431, 29432, 29433, 29434, 29435, 29436, 29437, 29438, 29439, 29440, 29441, 29442, 29443, 29444, 29445, 29446, 29447, 29448, 29449, 29450, 29451, 29452, 29453, 29454, 29455, 29456, 29457, 29458, 29459, 29460, 29461, 29462, 29463, 29464, 29465, 29466, 29467, 29468, 29469, 29470, 29471, 29472, 29473, 29474, 29475, 29476, 29477, 29478, 29479, 29480, 29481, 29482, 29483, 29484, 29485, 29486, 29487, 29488, 29489, 29490, 29491, 29492, 29493, 29494, 29495, 29496, 29497, 29498, 29499, 29500, 29501, 29502, 29503, 29504, 29505, 29506, 29507, 29508, 29509, 29510, 29511, 29512, 29513, 29514, 29515, 29516, 29517, 29518, 29519, 29520, 29521, 29522, 29523, 29524, 29525, 29526, 29527, 29528, 29529, 29530, 29531, 29532, 29533, 29534, 29535, 29536, 29537, 29538, 29539, 29540, 29541, 29542, 29543, 29544, 29545, 29546, 29547, 29548, 29549, 29550, 29551, 29552, 29553, 29554, 29555, 29556, 29557, 29558, 29559, 29560, 29561, 29562, 29563, 29564, 29565, 29566, 29567, 29568, 29569, 29570, 29571, 29572, 29573, 29574, 29575, 29576, 29577, 29578, 29579, 29580, 29581, 29582, 29583, 29584, 29585, 29586, 29587, 29588, 29589, 29590, 29591, 29592, 29593, 29594, 29595, 29596, 29597, 29598, 29599, 29600, 29601, 29602, 29603, 29604, 29605, 29606, 29607, 29608, 29609, 29610, 29611] 2026-10-28 02:39:33,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:33,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:33,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_10_compute_sheet_without_contract_raises_a_clear_error ... 2026-10-28 02:39:34,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_11_one_broken_company_does_not_abort_the_others ... 2026-10-28 02:39:42,903 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:43,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:43,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_12_flush_time_db_failure_in_one_company_does_not_abort_a_later_company ... 2026-10-28 02:39:51,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:52,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:52,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_9_archived_contract_is_skipped ... 2026-10-28 02:39:52,709 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) started manually 2026-10-28 02:39:53,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (141) done 2026-10-28 02:39:53,466 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:39:56,175 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_cancel_pasylip_action_done_verify ... 2026-10-28 02:40:04,707 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:04,764 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:04,846 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [725] 2026-10-28 02:40:04,878 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [293, 294, 295, 296] 2026-10-28 02:40:05,748 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3241, 3242] 2026-10-28 02:40:05,997 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6477, 6478, 6479, 6480] 2026-10-28 02:40:06,130 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1320] 2026-10-28 02:40:06,658 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [726] 2026-10-28 02:40:06,711 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [297, 298, 299, 300] 2026-10-28 02:40:06,797 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [727] 2026-10-28 02:40:06,842 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [301, 302, 303, 304] 2026-10-28 02:40:06,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_cancel_pasylip_action_draft ... 2026-10-28 02:40:07,094 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:07,141 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:07,211 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [729] 2026-10-28 02:40:07,256 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [309, 310, 311, 312] 2026-10-28 02:40:08,054 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3243, 3244] 2026-10-28 02:40:08,248 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6481, 6482, 6483, 6484] 2026-10-28 02:40:08,347 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1321] 2026-10-28 02:40:08,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_cancel_pasylip_unlink ... 2026-10-28 02:40:08,576 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:08,627 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:08,698 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [731] 2026-10-28 02:40:08,744 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [317, 318, 319, 320] 2026-10-28 02:40:09,455 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3245, 3246] 2026-10-28 02:40:09,667 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6485, 6486, 6487, 6488] 2026-10-28 02:40:09,783 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1322] 2026-10-28 02:40:09,810 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [266] 2026-10-28 02:40:09,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_done_pasylip_action_cancel ... 2026-10-28 02:40:10,020 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:10,066 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:10,136 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [733] 2026-10-28 02:40:10,169 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [325, 326, 327, 328] 2026-10-28 02:40:10,891 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3247, 3248] 2026-10-28 02:40:11,055 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6489, 6490, 6491, 6492] 2026-10-28 02:40:11,171 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1323] 2026-10-28 02:40:11,221 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_done_pasylip_refund_sheet ... 2026-10-28 02:40:11,387 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:11,431 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:11,507 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [735] 2026-10-28 02:40:11,541 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [333, 334, 335, 336] 2026-10-28 02:40:12,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_done_pasylip_unlink ... 2026-10-28 02:40:12,774 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:12,817 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:12,885 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [738] 2026-10-28 02:40:12,921 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [345, 346, 347, 348] 2026-10-28 02:40:13,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_action_cancel ... 2026-10-28 02:40:14,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_action_draft_done ... 2026-10-28 02:40:14,494 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_action_verify ... 2026-10-28 02:40:14,664 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:14,722 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:14,816 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [740] 2026-10-28 02:40:14,859 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [353, 354, 355, 356] 2026-10-28 02:40:15,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_compute_sheet ... 2026-10-28 02:40:15,680 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:15,720 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:15,863 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [742] 2026-10-28 02:40:15,909 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [361, 362, 363, 364] 2026-10-28 02:40:16,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_send_email ... 2026-10-28 02:40:16,128 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_unlink ... 2026-10-28 02:40:16,160 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [266] 2026-10-28 02:40:16,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_action_cancel ... 2026-10-28 02:40:16,332 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:16,382 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:16,462 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [744] 2026-10-28 02:40:16,499 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [369, 370, 371, 372] 2026-10-28 02:40:17,303 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3257, 3258] 2026-10-28 02:40:17,450 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6509, 6510, 6511, 6512] 2026-10-28 02:40:17,552 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1328] 2026-10-28 02:40:17,604 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_action_done ... 2026-10-28 02:40:17,769 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:17,826 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:17,899 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [746] 2026-10-28 02:40:17,930 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [377, 378, 379, 380] 2026-10-28 02:40:18,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_action_draft ... 2026-10-28 02:40:18,744 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:18,811 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:18,897 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [748] 2026-10-28 02:40:18,935 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [385, 386, 387, 388] 2026-10-28 02:40:19,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_refund_sheet ... 2026-10-28 02:40:20,156 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:20,200 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:20,276 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [750] 2026-10-28 02:40:20,304 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [393, 394, 395, 396] 2026-10-28 02:40:21,412 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_unlink ... 2026-10-28 02:40:21,572 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-10-28 02:40:21,611 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-10-28 02:40:21,691 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [753] 2026-10-28 02:40:21,739 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [405, 406, 407, 408] 2026-10-28 02:40:22,745 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:40:25,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_01_input_rules_on_payslip ... 2026-10-28 02:40:34,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_02_input_rules_on_payslip_lines ... 2026-10-28 02:40:34,350 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [755] 2026-10-28 02:40:34,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:40:37,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_13th_payslip_register_lines ... 2026-10-28 02:40:46,644 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [757] 2026-10-28 02:40:46,714 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [413, 414, 415, 416] 2026-10-28 02:40:46,810 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [758] 2026-10-28 02:40:46,847 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [417, 418, 419, 420] 2026-10-28 02:40:48,192 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771] 2026-10-28 02:40:48,342 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [449, 437, 461, 425, 438, 426, 450, 462, 427, 439, 451, 463, 428, 464, 440, 452, 441, 465, 453, 429, 430, 442, 466, 454, 455, 431, 443, 467, 444, 432, 468, 456, 457, 469, 445, 433, 434, 458, 446, 470, 447, 459, 435, 471, 436, 460, 448, 472] 2026-10-28 02:40:49,055 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783] 2026-10-28 02:40:49,233 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [497, 485, 509, 473, 486, 474, 498, 510, 475, 487, 499, 511, 476, 512, 488, 500, 489, 513, 501, 477, 478, 490, 514, 502, 503, 479, 491, 515, 492, 480, 516, 504, 505, 517, 493, 481, 482, 506, 494, 518, 495, 507, 483, 519, 484, 508, 496, 520] 2026-10-28 02:40:49,409 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_1 ... 2026-10-28 02:40:49,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_2 ... 2026-10-28 02:40:49,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_3 ... 2026-10-28 02:40:49,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_4 ... 2026-10-28 02:40:50,033 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_TH8_1 ... 2026-10-28 02:40:50,236 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [32492, 32493, 32494, 32495, 32496, 32497, 32498, 32499, 32500, 32501, 32502, 32503, 32504, 32505, 32506, 32507, 32508, 32509, 32510, 32511, 32512, 32513, 32514, 32515, 32516, 32517, 32518, 32519, 32520, 32521, 32522, 32523, 32524, 32525, 32526, 32527, 32528, 32529, 32530, 32531, 32532, 32533, 32534, 32535, 32536, 32537, 32538, 32539, 32540, 32541, 32542, 32543, 32544, 32545, 32546, 32547, 32548, 32549, 32550, 32551, 32552, 32553, 32554, 32555, 32556, 32557, 32558, 32559, 32560, 32561, 32562, 32563, 32564, 32565, 32566, 32567, 32568, 32569, 32570, 32571, 32572, 32573, 32574, 32575, 32576, 32577, 32578, 32579, 32580, 32581, 32582, 32583, 32584, 32585, 32586, 32587, 32588, 32589, 32590, 32591, 32592, 32593, 32594, 32595, 32596, 32597, 32598, 32599, 32600, 32601, 32602, 32603, 32604, 32605, 32606, 32607, 32608, 32609, 32610, 32611, 32612, 32613, 32614, 32615, 32616, 32617, 32618, 32619, 32620, 32621, 32622, 32623, 32624, 32625, 32626, 32627, 32628, 32629, 32630, 32631, 32632, 32633, 32634, 32635, 32636, 32637, 32638, 32639, 32640, 32641, 32642, 32643, 32644, 32645, 32646, 32647, 32648, 32649, 32650, 32651, 32652, 32653, 32654, 32655, 32656, 32657, 32658, 32659, 32660, 32661, 32662, 32663, 32664, 32665, 32666, 32667, 32668, 32669, 32670, 32671, 32672, 32673, 32674, 32675, 32676, 32677, 32678, 32679, 32680, 32681, 32682, 32683, 32684, 32685, 32686, 32687, 32688, 32689, 32690, 32691, 32692, 32693, 32694, 32695, 32696, 32697, 32698, 32699, 32700, 32701, 32702, 32703, 32704, 32705, 32706, 32707, 32708, 32709, 32710, 32711, 32712, 32713, 32714, 32715, 32716, 32717, 32718, 32719, 32720, 32721, 32722, 32723, 32724, 32725, 32726, 32727, 32728, 32729, 32730, 32731, 32732, 32733, 32734, 32735, 32736, 32737, 32738, 32739, 32740, 32741, 32742, 32743, 32744, 32745, 32746, 32747, 32748, 32749] 2026-10-28 02:40:50,785 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [796] 2026-10-28 02:40:50,848 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [621, 622, 623, 624] 2026-10-28 02:40:50,949 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [797] 2026-10-28 02:40:50,982 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [625, 626, 627, 628] 2026-10-28 02:40:51,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_TH8_2 ... 2026-10-28 02:40:51,350 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [32492, 32493, 32494, 32495, 32496, 32497, 32498, 32499, 32500, 32501, 32502, 32503, 32504, 32505, 32506, 32507, 32508, 32509, 32510, 32511, 32512, 32513, 32514, 32515, 32516, 32517, 32518, 32519, 32520, 32521, 32522, 32523, 32524, 32525, 32526, 32527, 32528, 32529, 32530, 32531, 32532, 32533, 32534, 32535, 32536, 32537, 32538, 32539, 32540, 32541, 32542, 32543, 32544, 32545, 32546, 32547, 32548, 32549, 32550, 32551, 32552, 32553, 32554, 32555, 32556, 32557, 32558, 32559, 32560, 32561, 32562, 32563, 32564, 32565, 32566, 32567, 32568, 32569, 32570, 32571, 32572, 32573, 32574, 32575, 32576, 32577, 32578, 32579, 32580, 32581, 32582, 32583, 32584, 32585, 32586, 32587, 32588, 32589, 32590, 32591, 32592, 32593, 32594, 32595, 32596, 32597, 32598, 32599, 32600, 32601, 32602, 32603, 32604, 32605, 32606, 32607, 32608, 32609, 32610, 32611, 32612, 32613, 32614, 32615, 32616, 32617, 32618, 32619, 32620, 32621, 32622, 32623, 32624, 32625, 32626, 32627, 32628, 32629, 32630, 32631, 32632, 32633, 32634, 32635, 32636, 32637, 32638, 32639, 32640, 32641, 32642, 32643, 32644, 32645, 32646, 32647, 32648, 32649, 32650, 32651, 32652, 32653, 32654, 32655, 32656, 32657, 32658, 32659, 32660, 32661, 32662, 32663, 32664, 32665, 32666, 32667, 32668, 32669, 32670, 32671, 32672, 32673, 32674, 32675, 32676, 32677, 32678, 32679, 32680, 32681, 32682, 32683, 32684, 32685, 32686, 32687, 32688, 32689, 32690, 32691, 32692, 32693, 32694, 32695, 32696, 32697, 32698, 32699, 32700, 32701, 32702, 32703, 32704, 32705, 32706, 32707, 32708, 32709, 32710, 32711, 32712, 32713, 32714, 32715, 32716, 32717, 32718, 32719, 32720, 32721, 32722, 32723, 32724, 32725, 32726, 32727, 32728, 32729, 32730, 32731, 32732, 32733, 32734, 32735, 32736, 32737, 32738, 32739, 32740, 32741, 32742, 32743, 32744, 32745, 32746, 32747, 32748, 32749] 2026-10-28 02:40:51,891 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [799] 2026-10-28 02:40:51,956 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [633, 635, 637, 639, 640, 634, 638, 636] 2026-10-28 02:40:52,114 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [800] 2026-10-28 02:40:52,162 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [641, 643, 645, 647, 648, 642, 646, 644] 2026-10-28 02:40:52,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH1_1 ... 2026-10-28 02:40:52,650 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [802] 2026-10-28 02:40:52,689 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [657, 658, 659, 660] 2026-10-28 02:40:52,784 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [803] 2026-10-28 02:40:52,818 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [661, 662, 663, 664] 2026-10-28 02:40:52,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH1_2 ... 2026-10-28 02:40:53,298 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [805] 2026-10-28 02:40:53,341 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [669, 670, 671, 672] 2026-10-28 02:40:53,416 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [806] 2026-10-28 02:40:53,473 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [673, 674, 675, 676] 2026-10-28 02:40:53,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH2_1 ... 2026-10-28 02:40:53,954 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [808] 2026-10-28 02:40:54,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [681, 682, 683, 684] 2026-10-28 02:40:54,093 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [809] 2026-10-28 02:40:54,132 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [685, 686, 687, 688] 2026-10-28 02:40:54,305 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH2_2 ... 2026-10-28 02:40:54,600 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [811] 2026-10-28 02:40:54,641 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [693, 694, 695, 696] 2026-10-28 02:40:54,728 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [812] 2026-10-28 02:40:54,772 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [697, 698, 699, 700] 2026-10-28 02:40:54,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH3_1 ... 2026-10-28 02:40:55,168 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [814] 2026-10-28 02:40:55,202 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [705, 706, 707, 708] 2026-10-28 02:40:55,280 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [815] 2026-10-28 02:40:55,319 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [709, 710, 711, 712] 2026-10-28 02:40:55,494 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH3_2 ... 2026-10-28 02:40:55,811 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [817] 2026-10-28 02:40:55,845 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [717, 718, 719, 720] 2026-10-28 02:40:55,926 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [818] 2026-10-28 02:40:55,959 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [721, 722, 723, 724] 2026-10-28 02:40:56,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH3_3 ... 2026-10-28 02:40:56,393 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [820] 2026-10-28 02:40:56,425 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [729, 730, 731, 732] 2026-10-28 02:40:56,500 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [821] 2026-10-28 02:40:56,532 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [733, 734, 735, 736] 2026-10-28 02:40:56,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH5_1 ... 2026-10-28 02:40:56,963 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [823] 2026-10-28 02:40:56,998 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [741, 742, 743, 744] 2026-10-28 02:40:57,076 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [824] 2026-10-28 02:40:57,108 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [745, 746, 747, 748] 2026-10-28 02:40:57,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH5_2 ... 2026-10-28 02:40:57,560 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [826] 2026-10-28 02:40:57,595 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [753, 754, 755, 756] 2026-10-28 02:40:57,676 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [827] 2026-10-28 02:40:57,711 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [757, 758, 759, 760] 2026-10-28 02:40:57,848 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH6_1 ... 2026-10-28 02:40:58,111 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [829] 2026-10-28 02:40:58,148 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [765, 766, 767, 768] 2026-10-28 02:40:58,216 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [830] 2026-10-28 02:40:58,248 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [769, 770, 771, 772] 2026-10-28 02:40:58,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH6_2 ... 2026-10-28 02:40:58,693 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [832] 2026-10-28 02:40:58,721 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [777, 778, 779, 780] 2026-10-28 02:40:58,810 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [833] 2026-10-28 02:40:58,852 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [781, 782, 783, 784] 2026-10-28 02:40:59,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH7_1 ... 2026-10-28 02:40:59,413 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1999] 2026-10-28 02:40:59,943 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [416] 2026-10-28 02:41:00,145 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [835] 2026-10-28 02:41:00,183 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [789, 790, 791, 792] 2026-10-28 02:41:00,271 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [836] 2026-10-28 02:41:00,315 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [793, 794, 795, 796] 2026-10-28 02:41:00,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH7_2 ... 2026-10-28 02:41:02,031 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2000] 2026-10-28 02:41:02,544 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [417] 2026-10-28 02:41:02,758 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2001] 2026-10-28 02:41:03,408 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [418] 2026-10-28 02:41:03,640 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [839, 838] 2026-10-28 02:41:03,706 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [801, 802, 803, 804] 2026-10-28 02:41:03,789 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [841, 840] 2026-10-28 02:41:03,850 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [805, 806, 807, 808] 2026-10-28 02:41:04,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:41:24,780 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [845] 2026-10-28 02:41:24,868 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [817, 818, 819, 820] 2026-10-28 02:41:24,963 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [846] 2026-10-28 02:41:25,010 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [821, 822, 823, 824] 2026-10-28 02:41:25,440 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [848] 2026-10-28 02:41:25,488 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [829, 830, 831, 832] 2026-10-28 02:41:25,569 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [849] 2026-10-28 02:41:25,636 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [833, 834, 835, 836] 2026-10-28 02:41:26,118 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [851] 2026-10-28 02:41:26,166 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [841, 842, 843, 844] 2026-10-28 02:41:26,260 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [852] 2026-10-28 02:41:26,295 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [845, 846, 847, 848] 2026-10-28 02:41:26,676 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [854] 2026-10-28 02:41:26,717 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [853, 854, 855, 856] 2026-10-28 02:41:26,812 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [855] 2026-10-28 02:41:26,843 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [857, 858, 859, 860] 2026-10-28 02:41:27,326 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [858] 2026-10-28 02:41:27,365 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [869, 870, 871, 872] 2026-10-28 02:41:27,451 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [859] 2026-10-28 02:41:27,479 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [873, 874, 875, 876] 2026-10-28 02:41:27,901 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [861] 2026-10-28 02:41:27,944 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [881, 882, 883, 884] 2026-10-28 02:41:28,025 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [862] 2026-10-28 02:41:28,059 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [885, 886, 887, 888] 2026-10-28 02:41:28,464 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [864] 2026-10-28 02:41:28,504 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [893, 894, 895, 896] 2026-10-28 02:41:28,579 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [865] 2026-10-28 02:41:28,622 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [897, 898, 899, 900] 2026-10-28 02:41:29,023 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [867] 2026-10-28 02:41:29,063 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [905, 906, 907, 908] 2026-10-28 02:41:29,157 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [868] 2026-10-28 02:41:29,187 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [909, 910, 911, 912] 2026-10-28 02:41:29,331 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_salary_report ... 2026-10-28 02:41:29,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_tax_report ... 2026-10-28 02:41:29,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:41:32,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_01_salary_cycle_id ... 2026-10-28 02:41:40,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_02_payslip_run_date ... 2026-10-28 02:41:41,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_03_payslip_run__compute_date ... 2026-10-28 02:41:41,319 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_04_change_payslip_batches_01 ... 2026-10-28 02:41:41,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_1 ... 2026-10-28 02:41:43,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_2 ... 2026-10-28 02:41:44,291 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_3 ... 2026-10-28 02:41:45,519 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_4 ... 2026-10-28 02:41:46,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_5 ... 2026-10-28 02:41:46,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_06_payslip_run_duplicate ... 2026-10-28 02:41:47,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_1 ... 2026-10-28 02:41:47,148 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39757] 2026-10-28 02:41:47,162 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [58] 2026-10-28 02:41:47,212 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39758] 2026-10-28 02:41:47,217 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [59] 2026-10-28 02:41:47,265 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39759] 2026-10-28 02:41:47,271 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [60] 2026-10-28 02:41:47,412 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39760] 2026-10-28 02:41:47,416 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [61] 2026-10-28 02:41:47,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_2 ... 2026-10-28 02:41:48,482 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39762] 2026-10-28 02:41:48,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_3 ... 2026-10-28 02:41:48,773 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39775] 2026-10-28 02:41:48,786 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [318] 2026-10-28 02:41:48,811 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39774] 2026-10-28 02:41:48,819 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [63] 2026-10-28 02:41:48,852 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_4 ... 2026-10-28 02:41:49,230 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39777] 2026-10-28 02:41:49,240 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [319] 2026-10-28 02:41:49,264 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39776] 2026-10-28 02:41:49,272 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [64] 2026-10-28 02:41:49,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_5 ... 2026-10-28 02:41:49,726 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [877] 2026-10-28 02:41:50,656 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39779] 2026-10-28 02:41:50,731 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39791, 39779] 2026-10-28 02:41:50,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_08_payslip_run_action_compute_sheets ... 2026-10-28 02:41:51,040 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [879] 2026-10-28 02:41:51,591 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [880] 2026-10-28 02:41:51,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_09_payslip_run_action_refund_sheet ... 2026-10-28 02:41:51,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_0 ... 2026-10-28 02:41:51,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_01 ... 2026-10-28 02:41:52,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_02 ... 2026-10-28 02:41:52,650 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [883] 2026-10-28 02:41:53,375 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3281, 3282] 2026-10-28 02:41:53,585 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6557, 6558, 6559, 6560] 2026-10-28 02:41:53,739 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1340] 2026-10-28 02:41:54,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_03 ... 2026-10-28 02:41:54,501 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [885] 2026-10-28 02:41:55,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_11_payslip_run_action_verify ... 2026-10-28 02:41:56,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_12_payslip_run_action_cancel ... 2026-10-28 02:41:56,765 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [889] 2026-10-28 02:41:57,439 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [891] 2026-10-28 02:41:58,318 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3289, 3290, 3287, 3288] 2026-10-28 02:41:58,723 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6573, 6574, 6575, 6576, 6569, 6570, 6571, 6572] 2026-10-28 02:41:58,803 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39843, 39842, 39841, 39840, 39839, 39838, 39837, 39836] 2026-10-28 02:41:58,921 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1344, 1343] 2026-10-28 02:41:59,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:42:01,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_details_1 ... 2026-10-28 02:42:10,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_details_2 ... 2026-10-28 02:42:10,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_1 ... 2026-10-28 02:42:10,455 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [893] 2026-10-28 02:42:10,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_2 ... 2026-10-28 02:42:10,921 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [895] 2026-10-28 02:42:10,956 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [917, 918, 919, 920] 2026-10-28 02:42:11,035 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [896] 2026-10-28 02:42:11,068 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [921, 922, 923, 924] 2026-10-28 02:42:11,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_3 ... 2026-10-28 02:42:11,434 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [898] 2026-10-28 02:42:11,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_4 ... 2026-10-28 02:42:11,895 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [900] 2026-10-28 02:42:12,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_5 ... 2026-10-28 02:42:12,407 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [902] 2026-10-28 02:42:12,478 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [929, 930, 931, 932] 2026-10-28 02:42:12,563 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [903] 2026-10-28 02:42:12,593 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [933, 934, 935, 936] 2026-10-28 02:42:12,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_6 ... 2026-10-28 02:42:13,106 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [905] 2026-10-28 02:42:13,140 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [941, 942, 943, 944] 2026-10-28 02:42:13,232 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [906] 2026-10-28 02:42:13,264 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [945, 946, 947, 948] 2026-10-28 02:42:13,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_1 ... 2026-10-28 02:42:13,688 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [908] 2026-10-28 02:42:13,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_2 ... 2026-10-28 02:42:14,175 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [910] 2026-10-28 02:42:14,219 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [953, 954, 955, 956] 2026-10-28 02:42:14,305 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [911] 2026-10-28 02:42:14,351 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [957, 958, 959, 960] 2026-10-28 02:42:14,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_3 ... 2026-10-28 02:42:14,824 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [913] 2026-10-28 02:42:15,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_4 ... 2026-10-28 02:42:15,356 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [915] 2026-10-28 02:42:15,397 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [965, 966, 967, 968] 2026-10-28 02:42:15,502 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [916] 2026-10-28 02:42:15,551 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [969, 970, 971, 972] 2026-10-28 02:42:15,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_5 ... 2026-10-28 02:42:16,036 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [918] 2026-10-28 02:42:16,069 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [977, 978, 979, 980] 2026-10-28 02:42:16,143 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [919] 2026-10-28 02:42:16,176 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [981, 982, 983, 984] 2026-10-28 02:42:16,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_6 ... 2026-10-28 02:42:16,630 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [921] 2026-10-28 02:42:16,677 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [989, 990, 991, 992] 2026-10-28 02:42:16,760 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [922] 2026-10-28 02:42:16,794 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [993, 994, 995, 996] 2026-10-28 02:42:16,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_1 ... 2026-10-28 02:42:17,160 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [924] 2026-10-28 02:42:18,164 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937] 2026-10-28 02:42:18,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_2 ... 2026-10-28 02:42:18,842 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [950] 2026-10-28 02:42:19,511 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [952] 2026-10-28 02:42:20,480 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965] 2026-10-28 02:42:20,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_3 ... 2026-10-28 02:42:20,950 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [978] 2026-10-28 02:42:22,030 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [985, 986, 987, 988, 989, 990, 991, 980, 981, 982, 983, 984] 2026-10-28 02:42:22,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_4 ... 2026-10-28 02:42:22,581 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1004] 2026-10-28 02:42:23,213 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1006] 2026-10-28 02:42:23,872 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1008] 2026-10-28 02:42:24,812 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-10-28 02:42:25,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_5 ... 2026-10-28 02:42:25,310 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1034] 2026-10-28 02:42:26,401 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047] 2026-10-28 02:42:26,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_6 ... 2026-10-28 02:42:26,952 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1060] 2026-10-28 02:42:27,671 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1062] 2026-10-28 02:42:28,273 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1064] 2026-10-28 02:42:28,928 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1066] 2026-10-28 02:42:29,958 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079] 2026-10-28 02:42:30,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_ptax_salary_rule_respects_escalation_effective_period ... 2026-10-28 02:42:39,240 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1092] 2026-10-28 02:42:39,532 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1094] 2026-10-28 02:42:39,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_tax_escalation_effective_period ... 2026-10-28 02:42:39,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_tax_escalation_invalid_date_range ... 2026-10-28 02:42:40,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_tax_escalation_overlap_same_base ... 2026-10-28 02:42:40,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:42:52,315 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [62] 2026-10-28 02:42:52,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_03_payslip_info_01 ... 2026-10-28 02:42:56,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_04_payslip_info_02 ... 2026-10-28 02:42:57,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_01 ... 2026-10-28 02:42:57,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_02 ... 2026-10-28 02:42:57,748 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2002] 2026-10-28 02:42:58,268 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [419] 2026-10-28 02:42:58,394 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:43:01,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_01_compute_paid_by_company ... 2026-10-28 02:43:09,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_02_salary_rule_category_recusion ... 2026-10-28 02:43:09,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_01 ... 2026-10-28 02:43:09,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_02 ... 2026-10-28 02:43:16,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_04_compute_salary_rules_count ... 2026-10-28 02:43:16,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_05_salary_rule_reset ... 2026-10-28 02:43:16,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_01 ... 2026-10-28 02:43:16,996 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1103] 2026-10-28 02:43:17,487 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8281, 8125, 8124, 7764, 7762, 7761, 7760, 7751, 7744] 2026-10-28 02:43:17,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_02 ... 2026-10-28 02:43:17,645 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8413, 8412, 8411, 8410, 8409, 8282, 8280, 8279, 8278, 8250, 8248, 8247, 8246, 8245, 8244, 8243, 8242, 8241, 8234, 8233, 8232, 8231, 8230, 8229, 8166, 8165, 8164, 8157, 8156, 8155, 7898, 7894, 7893, 7892, 7891, 7890, 7889, 7888, 7887, 7885, 7884, 7883, 7882, 7881, 7880, 7877, 7876, 7875, 7874, 7873, 7872, 7871, 7870, 7869, 7868, 7867, 7866, 7865, 7864, 7863, 7862, 7861, 7860, 7859, 7858, 7857, 7763, 7759, 7758, 7757, 7756, 7755, 7754, 7753, 7752, 7750, 7749, 7748, 7747, 7746, 7745] 2026-10-28 02:43:17,752 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.salary.rule records with IDs: [22, 76, 77, 78, 67, 68, 69, 79, 80, 81, 2, 23, 44, 3, 24, 45, 4, 25, 46, 5, 26, 47, 70, 72, 74, 6, 27, 48, 7, 28, 49, 29, 9, 30, 51, 10, 31, 52, 11, 32, 53, 12, 33, 54, 13, 34, 55, 14, 35, 56, 15, 36, 57, 16, 37, 58, 38, 39, 64, 65, 66, 40, 20, 41, 62, 71, 73, 75, 42] 2026-10-28 02:43:17,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_01 ... 2026-10-28 02:43:17,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_02 ... 2026-10-28 02:43:18,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_03 ... 2026-10-28 02:43:18,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:43:20,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salary_cycle: Starting TestPayrollSalaryCycle.test_salary_period ... 2026-10-28 02:43:28,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:43:31,328 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_01_salary_structure_recursion ... 2026-10-28 02:43:39,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_02_salary_structure_duplicate ... 2026-10-28 02:43:39,464 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_03_salary_structure_archive ... 2026-10-28 02:43:39,533 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_04_salary_structure_unlink ... 2026-10-28 02:43:39,747 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40294, 40293, 40292, 40291, 40290, 40289, 40288, 40287, 40286, 40285, 40284, 40283, 40282, 40281, 40280, 40279, 40278, 40277, 40276, 40275, 40274, 40273, 40272, 40271, 40270, 40269, 40268] 2026-10-28 02:43:39,837 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.salary.rule records with IDs: [6953, 6954, 6955, 6956, 6957, 6958, 6959, 6960, 6961, 6962, 6963, 6964, 6965, 6966, 6967, 6968, 6969, 6970, 6971, 6972, 6973, 6974, 6975, 6976, 6977, 6978, 6979] 2026-10-28 02:43:39,848 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40295] 2026-10-28 02:43:39,865 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payroll.structure records with IDs: [264] 2026-10-28 02:43:39,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_05_salary_structure_reset ... 2026-10-28 02:43:40,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:43:42,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_1 ... 2026-10-28 02:43:56,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 716, model: hr.payslip 2026-10-28 02:43:56,060 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 716, model: hr.payslip 2026-10-28 02:43:56,066 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 716, model: hr.payslip 2026-10-28 02:43:56,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 716, model: payslip.personal.income.tax.analysis 2026-10-28 02:43:56,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 716, model: payslip.personal.income.tax.analysis 2026-10-28 02:43:56,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 716, model: payslip.personal.income.tax.analysis 2026-10-28 02:43:56,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 716, model: hr.payroll.analysis 2026-10-28 02:43:56,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 716, model: hr.payroll.analysis 2026-10-28 02:43:56,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 716, model: hr.payroll.analysis 2026-10-28 02:43:56,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 716, model: hr.payroll.analysis 2026-10-28 02:43:56,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_2 ... 2026-10-28 02:44:01,607 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1106] 2026-10-28 02:44:01,688 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1105] 2026-10-28 02:44:01,735 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1107] 2026-10-28 02:44:02,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [375], uid: 723, model: hr.payslip 2026-10-28 02:44:02,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [470, 469, 472, 471], uid: 723, model: payslip.personal.income.tax.analysis 2026-10-28 02:44:02,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_1 ... 2026-10-28 02:44:07,826 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1110] 2026-10-28 02:44:08,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_2 ... 2026-10-28 02:44:14,383 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1112] 2026-10-28 02:44:14,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_3 ... 2026-10-28 02:44:20,817 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1114] 2026-10-28 02:44:21,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_4 ... 2026-10-28 02:44:27,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [379], uid: 748, model: hr.payslip 2026-10-28 02:44:27,170 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1116] 2026-10-28 02:44:27,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [485, 488, 487, 486], uid: 748, model: payslip.personal.income.tax.analysis 2026-10-28 02:44:27,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_1 ... 2026-10-28 02:44:32,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_2 ... 2026-10-28 02:44:38,369 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1118] 2026-10-28 02:44:38,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_3 ... 2026-10-28 02:44:44,641 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #770 deleted hr.payslip.worked_days records with IDs: [1120] 2026-10-28 02:44:44,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_4 ... 2026-10-28 02:44:50,902 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #777 deleted hr.payslip.worked_days records with IDs: [1122] 2026-10-28 02:44:51,176 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_5 ... 2026-10-28 02:44:57,350 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1124] 2026-10-28 02:44:57,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_6 ... 2026-10-28 02:45:01,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_04_payroll_security_officer ... 2026-10-28 02:45:06,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_05_payroll_security_manager ... 2026-10-28 02:45:10,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_06_contract_manager_modify_contract_advantage ... 2026-10-28 02:45:14,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:45:17,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_01_new_company ... 2026-10-28 02:45:31,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_02_generate_payroll_rules ... 2026-10-28 02:45:31,524 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_03_update_contracts_from_setting ... 2026-10-28 02:45:31,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:45:51,085 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_commitment_is_invisible_outside_the_company_that_holds_it ... 2026-10-28 02:45:51,265 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_commitment_stays_invisible_across_companies_even_to_an_administrator ... 2026-10-28 02:45:51,440 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_duplicated_commitment_has_to_be_confirmed_again ... 2026-10-28 02:45:51,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_filed_commitment_starts_unconfirmed ... 2026-10-28 02:45:51,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_payroll_administrator_may_record_and_confirm_a_commitment ... 2026-10-28 02:45:51,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_payroll_officer_may_read_but_not_record_a_commitment ... 2026-10-28 02:45:52,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 818, model: personal.tax.withholding.commitment 2026-10-28 02:45:52,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_person_may_read_their_own_commitment_but_never_anyone_else_s ... 2026-10-28 02:45:52,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 820, model: personal.tax.withholding.commitment 2026-10-28 02:45:52,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 820, model: personal.tax.withholding.commitment 2026-10-28 02:45:52,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_team_leader_cannot_learn_that_a_subordinate_filed_a_commitment ... 2026-10-28 02:45:53,715 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 821, model: hr.payslip, fields: withholding_commitment_id 2026-10-28 02:45:53,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_commitment_belongs_to_the_company_that_received_it ... 2026-10-28 02:45:53,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_confirming_a_commitment_is_recorded_in_its_own_history ... 2026-10-28 02:45:54,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_deleting_the_employee_deletes_the_commitment ... 2026-10-28 02:45:54,700 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41109] 2026-10-28 02:45:54,897 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [20616, 20618, 20619, 20620, 20621] 2026-10-28 02:45:54,898 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.employee records with IDs: [353] 2026-10-28 02:45:54,910 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5092] 2026-10-28 02:45:54,930 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted resource.resource records with IDs: [356] 2026-10-28 02:45:54,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_one_person_cannot_file_twice_for_the_same_year_in_one_company ... 2026-10-28 02:45:55,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_the_commitment_moves_between_its_states_through_its_own_actions ... 2026-10-28 02:45:55,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_the_form_serial_number_is_whatever_the_user_typed ... 2026-10-28 02:45:55,689 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_the_same_person_may_file_for_two_different_tax_years ... 2026-10-28 02:45:55,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_two_people_may_each_file_for_the_same_tax_year ... 2026-10-28 02:45:55,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:45:58,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_a_commitment_confirmed_after_the_sheet_was_computed_suspends_the_withholding ... 2026-10-28 02:46:08,814 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1127] 2026-10-28 02:46:09,155 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1128] 2026-10-28 02:46:09,342 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1129] 2026-10-28 02:46:09,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_a_commitment_filed_already_confirmed_suspends_a_payslip_computed_before_it ... 2026-10-28 02:46:12,276 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1131] 2026-10-28 02:46:12,553 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1132] 2026-10-28 02:46:12,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_a_commitment_filed_in_draft_after_the_sheet_does_not_suspend_the_withholding ... 2026-10-28 02:46:15,683 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1134] 2026-10-28 02:46:15,904 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1135] 2026-10-28 02:46:16,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_cancelling_a_commitment_brings_the_withholding_back_on_a_draft_payslip ... 2026-10-28 02:46:18,966 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1137] 2026-10-28 02:46:19,204 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1138] 2026-10-28 02:46:19,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentFiledLate.test_deleting_a_commitment_brings_the_withholding_back_on_a_draft_payslip ... 2026-10-28 02:46:22,080 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1140] 2026-10-28 02:46:22,199 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41162] 2026-10-28 02:46:22,212 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted personal.tax.withholding.commitment records with IDs: [31] 2026-10-28 02:46:22,313 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1141] 2026-10-28 02:46:22,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 02:46:25,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_a_commitment_confirmed_after_a_payslip_was_paid_leaves_its_tax_and_sheet_alone ... 2026-10-28 02:46:34,854 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1143] 2026-10-28 02:46:35,006 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1144] 2026-10-28 02:46:35,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_a_commitment_confirmed_behind_a_payslip_awaiting_approval_leaves_it_alone ... 2026-10-28 02:46:38,436 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1146] 2026-10-28 02:46:38,598 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1147] 2026-10-28 02:46:39,136 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_cancelling_a_commitment_does_not_re_withhold_a_payslip_already_paid ... 2026-10-28 02:46:42,058 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1149] 2026-10-28 02:46:42,232 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1150] 2026-10-28 02:46:42,770 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_confirming_a_commitment_succeeds_when_the_person_has_declared_payslips_too ... 2026-10-28 02:46:45,808 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1152] 2026-10-28 02:46:45,974 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1153] 2026-10-28 02:46:46,555 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1155] 2026-10-28 02:46:46,828 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1157] 2026-10-28 02:46:47,064 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1158] 2026-10-28 02:46:47,232 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment_lifecycle: Starting TestWithholdingCommitmentTriggerRespectsDeclaredPayslips.test_deleting_a_commitment_does_not_re_withhold_a_payslip_already_paid ... 2026-10-28 02:46:50,236 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1160] 2026-10-28 02:46:50,421 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1161] 2026-10-28 02:46:50,922 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41185] 2026-10-28 02:46:50,931 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted personal.tax.withholding.commitment records with IDs: [36] 2026-10-28 02:46:51,036 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 02:47:06,134 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1163] 2026-10-28 02:47:08,790 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1165] 2026-10-28 02:47:08,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_a_team_leader_can_still_open_a_subordinate_payslip ... 2026-10-28 02:47:09,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_a_team_leader_cannot_sort_subordinates_by_their_tax_verdict ... 2026-10-28 02:47:09,113 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 822, model: hr.payslip, fields: withholding_reason 2026-10-28 02:47:09,436 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 822, model: hr.payslip, fields: withholding_reason 2026-10-28 02:47:09,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_a_team_leader_reading_a_subordinate_payslip_is_not_given_the_withholding_reason ... 2026-10-28 02:47:10,183 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 822, model: hr.payslip, fields: withholding_reason 2026-10-28 02:47:10,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_a_team_leader_with_export_rights_still_cannot_export_the_withholding_reason ... 2026-10-28 02:47:10,720 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 822, model: hr.payslip, fields: withholding_reason 2026-10-28 02:47:10,762 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_an_individual_can_still_open_their_own_payslip ... 2026-10-28 02:47:11,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_the_payroll_officer_still_reads_the_withholding_reason_of_both_subordinates ... 2026-10-28 02:47:11,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_the_withholding_reason_is_not_offered_to_a_team_leader_as_a_field_at_all ... 2026-10-28 02:47:11,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_the_withholding_reason_is_still_computed_and_stored_correctly ... 2026-10-28 02:47:11,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 02:47:25,562 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1167] 2026-10-28 02:47:27,926 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1169] 2026-10-28 02:47:30,429 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1171] 2026-10-28 02:47:30,524 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_a_team_leader_can_still_open_a_subordinate_payslip ... 2026-10-28 02:47:30,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_a_team_leader_cannot_sort_subordinates_by_whether_they_asked_to_be_withheld ... 2026-10-28 02:47:30,745 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 825, model: hr.payslip, fields: withholding_requested 2026-10-28 02:47:31,129 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 825, model: hr.payslip, fields: withholding_requested 2026-10-28 02:47:31,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_a_team_leader_reading_a_subordinate_payslip_is_not_given_the_request_flag ... 2026-10-28 02:47:31,855 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 825, model: hr.payslip, fields: withholding_requested 2026-10-28 02:47:31,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_a_team_leader_with_export_rights_still_cannot_export_the_request_flag ... 2026-10-28 02:47:32,435 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 825, model: hr.payslip, fields: withholding_requested 2026-10-28 02:47:32,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_the_payroll_officer_can_still_record_a_withholding_request_on_a_draft ... 2026-10-28 02:47:32,654 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1172] 2026-10-28 02:47:32,812 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_the_payroll_officer_still_reads_whether_withholding_was_requested ... 2026-10-28 02:47:32,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_the_request_flag_is_not_offered_to_a_team_leader_as_a_field_at_all ... 2026-10-28 02:47:33,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_request_access: Starting TestWithholdingRequestedAccess.test_the_withholding_request_is_still_what_decides_the_tax ... 2026-10-28 02:47:33,189 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 02:47:35,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_a_draft_payslip_is_still_re_decided_when_a_commitment_is_confirmed ... 2026-10-28 02:47:44,835 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1174] 2026-10-28 02:47:45,028 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1175] 2026-10-28 02:47:45,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_confirming_a_commitment_does_not_re_tax_a_done_payslip ... 2026-10-28 02:47:47,928 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1177] 2026-10-28 02:47:48,096 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1178] 2026-10-28 02:47:48,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_confirming_a_commitment_does_not_re_tax_a_payslip_awaiting_approval ... 2026-10-28 02:47:51,549 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1180] 2026-10-28 02:47:51,748 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1181] 2026-10-28 02:47:52,313 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_editing_the_contract_does_not_re_tax_a_done_payslip ... 2026-10-28 02:47:54,797 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1183] 2026-10-28 02:47:54,958 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1184] 2026-10-28 02:47:55,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_requesting_withholding_does_not_re_tax_a_done_payslip ... 2026-10-28 02:47:58,168 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1186] 2026-10-28 02:47:58,360 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1187] 2026-10-28 02:47:58,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_state_guard: Starting TestWithholdingStateGuard.test_the_draft_filter_in_the_re_open_path_is_an_optimisation_not_the_guard ... 2026-10-28 02:48:01,768 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1189] 2026-10-28 02:48:01,889 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1190] 2026-10-28 02:48:02,394 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1191] 2026-10-28 02:48:02,460 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:48:05,366 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_01 ... 2026-10-28 02:48:12,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_02 ... 2026-10-28 02:48:19,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_03 ... 2026-10-28 02:48:19,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_04 ... 2026-10-28 02:48:20,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_05 ... 2026-10-28 02:48:20,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_tax_rules_01 ... 2026-10-28 02:48:20,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_tax_rules_02 ... 2026-10-28 02:48:20,977 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:48:24,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_personal_tax_rule_deduction: Starting TestPersonalTaxRuleDeduction.test_contextual_deduction_amounts ... 2026-10-28 02:48:31,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_personal_tax_rule_deduction: Starting TestPersonalTaxRuleDeduction.test_legacy_write_creates_default_deduction_line ... 2026-10-28 02:48:31,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:48:31,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll.tests.test_salary_rule_category_generation: Starting TestSalaryRuleCategoryGeneration.test_existing_child_under_another_parent ... 2026-10-28 02:48:37,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:48:40,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_1 ... 2026-10-28 02:48:47,954 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1193] 2026-10-28 02:48:48,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_2 ... 2026-10-28 02:48:48,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_1 ... 2026-10-28 02:48:48,782 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1196] 2026-10-28 02:48:49,366 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_10 ... 2026-10-28 02:48:49,594 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1198] 2026-10-28 02:48:50,092 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_2 ... 2026-10-28 02:48:50,297 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1200] 2026-10-28 02:48:50,880 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_3 ... 2026-10-28 02:48:51,113 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1202] 2026-10-28 02:48:51,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4A ... 2026-10-28 02:48:51,827 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1204] 2026-10-28 02:48:52,440 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4B ... 2026-10-28 02:48:52,670 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1206] 2026-10-28 02:48:53,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_5 ... 2026-10-28 02:48:53,450 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1208] 2026-10-28 02:48:53,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_6 ... 2026-10-28 02:48:54,185 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1210] 2026-10-28 02:48:54,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_7 ... 2026-10-28 02:48:54,978 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1212] 2026-10-28 02:48:55,524 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_8 ... 2026-10-28 02:48:55,762 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1214] 2026-10-28 02:48:56,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_9 ... 2026-10-28 02:48:56,591 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1216] 2026-10-28 02:48:57,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:48:59,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_01 ... 2026-10-28 02:49:08,076 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1219] 2026-10-28 02:49:08,109 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1218] 2026-10-28 02:49:08,157 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1220] 2026-10-28 02:49:08,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_02 ... 2026-10-28 02:49:09,138 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1224] 2026-10-28 02:49:09,172 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1223] 2026-10-28 02:49:09,220 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1225] 2026-10-28 02:49:09,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_1 ... 2026-10-28 02:49:10,042 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1228] 2026-10-28 02:49:10,477 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_2 ... 2026-10-28 02:49:10,679 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1230] 2026-10-28 02:49:11,311 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:49:13,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_company: Starting TestCompany.test_company ... 2026-10-28 02:49:27,917 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:49:30,745 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_med_aggregate_hides_payment_status_from_base_user ... 2026-10-28 02:49:38,817 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1232] 2026-10-28 02:49:38,975 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1233] 2026-10-28 02:49:40,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_disbursement_hidden_from_base_user ... 2026-10-28 02:49:40,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 829, model: hr.salary.disbursement 2026-10-28 02:49:40,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_employee_sees_only_own_payment_status ... 2026-10-28 02:49:41,733 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1235] 2026-10-28 02:49:41,852 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1236] 2026-10-28 02:49:42,454 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1238] 2026-10-28 02:49:42,626 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1239] 2026-10-28 02:49:43,386 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [437], uid: 830, model: hr.payslip 2026-10-28 02:49:43,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 02:49:57,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_aggregate_mode_omits_payment_self_for_base_employee ... 2026-10-28 02:50:06,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_aggregate_reads_no_account_move_line ... 2026-10-28 02:50:08,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_aggregate_no_double_count ... 2026-10-28 02:50:09,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_dedup_per_employee ... 2026-10-28 02:50:09,757 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1246] 2026-10-28 02:50:09,912 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1247] 2026-10-28 02:50:10,509 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1249] 2026-10-28 02:50:10,637 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1250] 2026-10-28 02:50:11,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_company_visible_to_officer_hidden_for_base_employee ... 2026-10-28 02:50:11,845 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1252] 2026-10-28 02:50:11,983 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1253] 2026-10-28 02:50:13,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_self_reflects_own_payslip_only ... 2026-10-28 02:50:14,331 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1255] 2026-10-28 02:50:14,527 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1256] 2026-10-28 02:50:15,109 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1258] 2026-10-28 02:50:15,253 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1259] 2026-10-28 02:50:15,762 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_provider_payment_company_is_batched ... 2026-10-28 02:50:16,573 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1261] 2026-10-28 02:50:16,760 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1262] 2026-10-28 02:50:17,511 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1264] 2026-10-28 02:50:17,685 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1265] 2026-10-28 02:50:18,439 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1267] 2026-10-28 02:50:18,595 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1268] 2026-10-28 02:50:19,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_section_descriptors_registered ... 2026-10-28 02:50:19,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 02:50:33,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_empty_is_sample_ghost ... 2026-10-28 02:50:42,036 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_not_applicable_for_non_officer ... 2026-10-28 02:50:42,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_populated_is_real_and_byte_identical ... 2026-10-28 02:50:42,806 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1270] 2026-10-28 02:50:42,981 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1271] 2026-10-28 02:50:43,785 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1273] 2026-10-28 02:50:43,995 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1274] 2026-10-28 02:50:45,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_empty_is_sample_ghost ... 2026-10-28 02:50:45,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_ghost_is_deterministic ... 2026-10-28 02:50:46,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_for_user_without_employee ... 2026-10-28 02:50:47,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_when_aggregate_suppressed ... 2026-10-28 02:50:48,400 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_populated_is_real_and_byte_identical ... 2026-10-28 02:50:49,122 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1277] 2026-10-28 02:50:49,318 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1278] 2026-10-28 02:50:49,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 02:50:49,976 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_1 ... 2026-10-28 02:50:50,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_2 ... 2026-10-28 02:50:50,597 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:50:53,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_1 ... 2026-10-28 02:51:01,114 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5201] 2026-10-28 02:51:01,320 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1280] 2026-10-28 02:51:01,844 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2a ... 2026-10-28 02:51:02,031 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1282] 2026-10-28 02:51:02,513 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2b ... 2026-10-28 02:51:02,944 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1284] 2026-10-28 02:51:03,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_3 ... 2026-10-28 02:51:03,664 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1286] 2026-10-28 02:51:04,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4a ... 2026-10-28 02:51:04,435 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1288] 2026-10-28 02:51:05,009 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4b ... 2026-10-28 02:51:05,243 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1290] 2026-10-28 02:51:05,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_5 ... 2026-10-28 02:51:05,901 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5201] 2026-10-28 02:51:06,083 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1292] 2026-10-28 02:51:06,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_6 ... 2026-10-28 02:51:07,246 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1294] 2026-10-28 02:51:07,960 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1296] 2026-10-28 02:51:08,542 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.department.register.partner records with IDs: [1, 2] 2026-10-28 02:51:08,724 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1298] 2026-10-28 02:51:09,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_7 ... 2026-10-28 02:51:09,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:51:12,050 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_1 ... 2026-10-28 02:51:19,381 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_2 ... 2026-10-28 02:51:19,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_3 ... 2026-10-28 02:51:19,935 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel ... 2026-10-28 02:51:20,156 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1302] 2026-10-28 02:51:20,844 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3462, 3463, 3464] 2026-10-28 02:51:21,132 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6910, 6911, 6912, 6913, 6914, 6915] 2026-10-28 02:51:21,285 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1412] 2026-10-28 02:51:21,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel_that_have_been_link_to_reconciled_entries ... 2026-10-28 02:51:21,589 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1304] 2026-10-28 02:51:23,232 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [109] 2026-10-28 02:51:23,291 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [75] 2026-10-28 02:51:23,563 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3465, 3466, 3467] 2026-10-28 02:51:23,755 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6916, 6917, 6918, 6919, 6920, 6921] 2026-10-28 02:51:23,859 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1413] 2026-10-28 02:51:23,911 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_1 ... 2026-10-28 02:51:24,578 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1306] 2026-10-28 02:51:24,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_2 ... 2026-10-28 02:51:25,048 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1308] 2026-10-28 02:51:25,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_3 ... 2026-10-28 02:51:25,781 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1310] 2026-10-28 02:51:25,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_4 ... 2026-10-28 02:51:26,147 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1312] 2026-10-28 02:51:26,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_5 ... 2026-10-28 02:51:26,890 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1314] 2026-10-28 02:51:27,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_6 ... 2026-10-28 02:51:27,695 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1316] 2026-10-28 02:51:27,875 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_1 ... 2026-10-28 02:51:27,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_2 ... 2026-10-28 02:51:28,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_3 ... 2026-10-28 02:51:28,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_1 ... 2026-10-28 02:51:28,260 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5206] 2026-10-28 02:51:28,329 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_2 ... 2026-10-28 02:51:28,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:51:31,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_cancel_countered_move: Starting TestPayslipCancelCounteredMove.test_cancel_countered_payslip_move_no_missing_error ... 2026-10-28 02:51:39,542 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1318] 2026-10-28 02:51:39,731 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1319] 2026-10-28 02:51:40,400 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3478, 3479, 3480] 2026-10-28 02:51:40,647 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6942, 6943, 6944, 6945, 6946, 6947] 2026-10-28 02:51:40,758 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1418] 2026-10-28 02:51:40,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:51:43,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_01 ... 2026-10-28 02:51:51,010 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_06 ... 2026-10-28 02:51:51,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_08 ... 2026-10-28 02:51:51,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:51:54,370 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_create_payslip_run_with_oficer_user ... 2026-10-28 02:52:01,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_form_payslip_run ... 2026-10-28 02:52:02,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_1 ... 2026-10-28 02:52:03,150 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3481, 3482, 3483] 2026-10-28 02:52:03,458 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6948, 6949, 6950, 6951, 6952, 6953] 2026-10-28 02:52:03,591 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1419] 2026-10-28 02:52:03,700 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_2 ... 2026-10-28 02:52:04,905 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3484, 3485, 3486] 2026-10-28 02:52:05,071 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6954, 6955, 6956, 6957, 6958, 6959] 2026-10-28 02:52:05,170 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1420] 2026-10-28 02:52:05,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_1 ... 2026-10-28 02:52:06,279 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_2 ... 2026-10-28 02:52:07,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:52:09,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_approval_hook_is_noop_standalone ... 2026-10-28 02:52:17,149 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1327] 2026-10-28 02:52:17,291 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1328] 2026-10-28 02:52:18,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_multi_company_isolation ... 2026-10-28 02:52:25,478 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_company_scope ... 2026-10-28 02:52:25,680 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1330] 2026-10-28 02:52:25,891 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1331] 2026-10-28 02:52:26,430 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1333] 2026-10-28 02:52:26,571 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1334] 2026-10-28 02:52:31,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_department_scoped_partial_then_complete ... 2026-10-28 02:52:32,048 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1336] 2026-10-28 02:52:32,223 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1337] 2026-10-28 02:52:32,901 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1339] 2026-10-28 02:52:33,073 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1340] 2026-10-28 02:52:34,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_payslip_run_scope_and_rollup ... 2026-10-28 02:52:35,330 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1343] 2026-10-28 02:52:35,356 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1342] 2026-10-28 02:52:35,395 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1344] 2026-10-28 02:52:39,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_proportional_allocation_across_payslips ... 2026-10-28 02:52:39,265 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1347] 2026-10-28 02:52:39,448 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1348] 2026-10-28 02:52:40,048 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1350] 2026-10-28 02:52:40,200 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1351] 2026-10-28 02:52:42,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_guard_raises_without_partner ... 2026-10-28 02:52:43,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_register_partner_is_non_employee ... 2026-10-28 02:52:44,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_summary_partner_is_non_employee ... 2026-10-28 02:52:45,461 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_reversal_of_disbursement_restores_residual ... 2026-10-28 02:52:45,666 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1356] 2026-10-28 02:52:45,839 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1357] 2026-10-28 02:52:47,326 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [132, 132] 2026-10-28 02:52:47,428 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [87] 2026-10-28 02:52:47,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:52:50,063 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_aged_payable_without_invoice ... 2026-10-28 02:52:57,741 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1359] 2026-10-28 02:52:57,889 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1360] 2026-10-28 02:52:58,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_amount_over_residual_is_rejected ... 2026-10-28 02:52:58,593 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1362] 2026-10-28 02:52:58,770 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1363] 2026-10-28 02:52:59,594 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_payment_lands_on_tk334_and_reconciles ... 2026-10-28 02:52:59,821 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1365] 2026-10-28 02:52:59,992 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1366] 2026-10-28 02:53:01,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_quick_pay_partial_then_full ... 2026-10-28 02:53:01,434 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1368] 2026-10-28 02:53:01,602 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1369] 2026-10-28 02:53:03,337 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r31_per_employee_partner_is_employee ... 2026-10-28 02:53:03,548 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1371] 2026-10-28 02:53:03,687 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1372] 2026-10-28 02:53:04,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_reversal_restores_residual ... 2026-10-28 02:53:05,142 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1374] 2026-10-28 02:53:05,292 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1375] 2026-10-28 02:53:06,656 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [136, 136] 2026-10-28 02:53:06,749 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [90] 2026-10-28 02:53:06,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk4_withholdings_untouched ... 2026-10-28 02:53:07,048 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1377] 2026-10-28 02:53:07,216 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1378] 2026-10-28 02:53:08,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk9_recorder_idempotent ... 2026-10-28 02:53:08,796 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1380] 2026-10-28 02:53:08,967 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1381] 2026-10-28 02:53:10,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_selector_subsumes_legacy_boolean ... 2026-10-28 02:53:10,303 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:53:11,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_1_attendance_infomation ... 2026-10-28 02:53:12,062 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1383, 1384] 2026-10-28 02:53:12,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_3_payslip_batch ... 2026-10-28 02:53:12,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:53:13,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-10-28 02:53:13,357 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-10-28 02:53:13,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:53:13,654 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_after_install ... 2026-10-28 02:53:13,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_after_install ... 2026-10-28 02:53:13,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-10-28 02:53:13,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-10-28 02:53:13,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:53:14,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_employee_price_meal_local_date_depends: Starting TestEmployeePriceMealLocalDateDepends.test_employee_price_recomputes_when_scheduled_date_crosses_contract_boundary_non_regression_guard ... 2026-10-28 02:53:14,300 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:53:14,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_01_payroll_meal ... 2026-10-28 02:53:15,245 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal ... 2026-10-28 02:53:15,524 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal_13th ... 2026-10-28 02:53:15,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_03_payroll_meal ... 2026-10-28 02:53:16,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_04_payroll_meal ... 2026-10-28 02:53:16,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_05_payroll_meal ... 2026-10-28 02:53:16,690 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.meal.order.line records with IDs: [90] 2026-10-28 02:53:16,729 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_06_payroll_meal ... 2026-10-28 02:53:16,917 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_07_payroll_meal ... 2026-10-28 02:53:17,092 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_08_payroll_meal ... 2026-10-28 02:53:17,772 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3562] 2026-10-28 02:53:17,894 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [7110, 7111] 2026-10-28 02:53:17,955 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [43015] 2026-10-28 02:53:18,037 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move records with IDs: [1469] 2026-10-28 02:53:18,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_09_payroll_meal ... 2026-10-28 02:53:18,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_10_payroll_meal ... 2026-10-28 02:53:18,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:53:19,063 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_01_check_meal_order ... 2026-10-28 02:53:19,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_02_check_meal_order ... 2026-10-28 02:53:20,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_03_check_meal_order ... 2026-10-28 02:53:20,150 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_04_check_meal_order ... 2026-10-28 02:53:20,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_05_check_meal_order ... 2026-10-28 02:53:20,415 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:53:20,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_order_deduction_tax_category: Starting TestMealOrderDeductionTaxCategory.test_01_meal_order_deduction_category_is_after_tax ... 2026-10-28 02:53:20,981 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:53:21,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_at_local_midnight_on_the_1st_belongs_to_that_months_payslip ... 2026-10-28 02:53:22,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_at_local_midnight_on_the_1st_is_priced_by_the_contract_starting_that_day ... 2026-10-28 02:53:22,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_line_set_spanning_two_periods_is_blocked_by_a_confirmed_payslip_it_overlaps ... 2026-10-28 02:53:22,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_previous_month_confirmed_payslip_does_not_block_a_meal_on_the_1st_of_this_month ... 2026-10-28 02:53:22,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:53:24,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_a_confirmed_previous_month_payslip_never_blocks_a_meal_booked_for_the_1st_of_this_month ... 2026-10-28 02:53:24,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_a_meal_lands_in_the_payslip_of_the_month_it_was_booked_for_whoever_computes_it ... 2026-10-28 02:53:25,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_the_contract_that_prices_a_meal_is_the_one_covering_the_day_it_was_booked_for ... 2026-10-28 02:53:25,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_the_day_a_meal_is_taken_is_the_day_it_was_booked_for_not_the_readers_day ... 2026-10-28 02:53:26,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:53:26,812 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meals_count_compute: Starting TestMealsCountCompute.test_meals_count_is_computed_independently_per_payslip_in_the_same_batch ... 2026-10-28 02:53:27,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meals_count_compute: Starting TestMealsCountCompute.test_meals_count_is_the_sum_of_quantity_not_the_number_of_lines ... 2026-10-28 02:53:27,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_meals_count_compute: Starting TestMealsCountCompute.test_meals_count_is_zero_for_a_payslip_with_no_linked_meal_lines ... 2026-10-28 02:53:27,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:53:28,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_payslip_meal_reader_rights: Starting TestPayslipMealReaderRights.test_meal_local_date_field_is_declared_related_to_the_orders_scheduled_date_definition_pin ... 2026-10-28 02:53:28,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_payroll_meal.tests.test_payslip_meal_reader_rights: Starting TestPayslipMealReaderRights.test_payroll_reader_without_meal_order_rights_attributes_another_employees_meal ... 2026-10-28 02:53:28,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:53:28,747 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_project_timesheet_timeoff_payroll.tests.test_hr_project_timesheet_timeoff_payroll: Starting TestHrProjectTimeSheetTimeOffPayroll.test_hr_project_timesheet_timeoff_payroll ... 2026-10-28 02:53:29,610 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2003] 2026-10-28 02:53:29,892 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2004] 2026-10-28 02:53:30,111 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2005] 2026-10-28 02:53:30,289 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2006] 2026-10-28 02:53:30,848 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2007] 2026-10-28 02:53:30,966 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2008] 2026-10-28 02:53:31,061 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2009] 2026-10-28 02:53:31,158 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2010] 2026-10-28 02:53:31,321 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [420, 421, 422, 423] 2026-10-28 02:53:31,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:53:33,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_access_rights: Starting TestAccessRights.test_payroll_user_access_right_timsheet ... 2026-10-28 02:53:34,081 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #853 deleted account.analytic.line records with IDs: [949] 2026-10-28 02:53:34,124 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:53:35,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-10-28 02:53:36,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-10-28 02:53:36,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_01 ... 2026-10-28 02:53:36,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_09 ... 2026-10-28 02:53:37,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:53:37,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_data_after_install ... 2026-10-28 02:53:37,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_data_after_install ... 2026-10-28 02:53:37,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-10-28 02:53:37,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-10-28 02:53:37,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_05_check_data_after_install ... 2026-10-28 02:53:37,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:53:38,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_01_hr_timesheet_payroll ... 2026-10-28 02:53:39,653 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:39,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_02_hr_timesheet_payroll ... 2026-10-28 02:53:39,919 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:39,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_03_hr_timesheet_payroll ... 2026-10-28 02:53:40,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_04_hr_timesheet_payroll ... 2026-10-28 02:53:40,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_05_hr_timesheet_payroll ... 2026-10-28 02:53:40,200 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:40,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_06_hr_timesheet_payroll ... 2026-10-28 02:53:40,889 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1393] 2026-10-28 02:53:41,663 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1395] 2026-10-28 02:53:42,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_07_hr_timesheet_payroll ... 2026-10-28 02:53:42,321 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1397] 2026-10-28 02:53:42,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_08_hr_timesheet_payroll ... 2026-10-28 02:53:42,908 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:43,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_09_hr_timesheet_payroll ... 2026-10-28 02:53:43,655 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1400] 2026-10-28 02:53:44,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_10_hr_timesheet_payroll ... 2026-10-28 02:53:44,507 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1402, 1403] 2026-10-28 02:53:44,990 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_11_hr_timesheet_payroll ... 2026-10-28 02:53:45,228 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1406] 2026-10-28 02:53:45,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_01_hr_timesheet_payroll ... 2026-10-28 02:53:45,922 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:46,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_02_hr_timesheet_payroll ... 2026-10-28 02:53:46,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_03_hr_timesheet_payroll ... 2026-10-28 02:53:46,791 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:47,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Hannah Martin" <@False>'] 2026-10-28 02:53:47,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:53:47,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Grace Lee" <@False>'] 2026-10-28 02:53:47,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Alice Johnson" <@False>'] 2026-10-28 02:53:47,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Bob Smith" <@False>'] 2026-10-28 02:53:47,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Charlie Brown" <@False>'] 2026-10-28 02:53:47,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"David Wilson" <@False>'] 2026-10-28 02:53:47,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Eva Green" <@False>'] 2026-10-28 02:53:47,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Frank White" <@False>'] 2026-10-28 02:53:47,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <894344849026002.1793156027.333641052246094-openerp-539-hr.payslip@1ab1ecebb61b>: ['"User Payroll" <@False>'] 2026-10-28 02:53:47,643 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2011] 2026-10-28 02:53:47,693 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_04_hr_timesheet_payroll ... 2026-10-28 02:53:47,919 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Hannah Martin" <@False>'] 2026-10-28 02:53:47,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:53:47,979 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Grace Lee" <@False>'] 2026-10-28 02:53:47,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Alice Johnson" <@False>'] 2026-10-28 02:53:47,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Bob Smith" <@False>'] 2026-10-28 02:53:47,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Charlie Brown" <@False>'] 2026-10-28 02:53:47,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"David Wilson" <@False>'] 2026-10-28 02:53:47,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Eva Green" <@False>'] 2026-10-28 02:53:47,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Frank White" <@False>'] 2026-10-28 02:53:48,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157443483408209.1793156027.810366392135620-openerp-539-hr.payslip@1ab1ecebb61b>: ['"User Payroll" <@False>'] 2026-10-28 02:53:48,048 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2012] 2026-10-28 02:53:48,089 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_01_hr_timesheet_payroll ... 2026-10-28 02:53:48,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_02_hr_timesheet_payroll ... 2026-10-28 02:53:48,320 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:48,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Hannah Martin" <@False>'] 2026-10-28 02:53:48,936 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:53:48,990 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Grace Lee" <@False>'] 2026-10-28 02:53:48,993 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Alice Johnson" <@False>'] 2026-10-28 02:53:48,997 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Bob Smith" <@False>'] 2026-10-28 02:53:49,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Charlie Brown" <@False>'] 2026-10-28 02:53:49,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"David Wilson" <@False>'] 2026-10-28 02:53:49,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Eva Green" <@False>'] 2026-10-28 02:53:49,009 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Frank White" <@False>'] 2026-10-28 02:53:49,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288522114117131.1793156028.796270132064819-openerp-539-hr.payslip@1ab1ecebb61b>: ['"User Payroll" <@False>'] 2026-10-28 02:53:49,075 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2013] 2026-10-28 02:53:49,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Hannah Martin" <@False>'] 2026-10-28 02:53:49,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:53:49,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Grace Lee" <@False>'] 2026-10-28 02:53:49,292 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Alice Johnson" <@False>'] 2026-10-28 02:53:49,296 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Bob Smith" <@False>'] 2026-10-28 02:53:49,300 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Charlie Brown" <@False>'] 2026-10-28 02:53:49,303 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"David Wilson" <@False>'] 2026-10-28 02:53:49,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Eva Green" <@False>'] 2026-10-28 02:53:49,309 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Frank White" <@False>'] 2026-10-28 02:53:49,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752023439976612.1793156029.145583629608154-openerp-539-hr.payslip@1ab1ecebb61b>: ['"User Payroll" <@False>'] 2026-10-28 02:53:49,361 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2014] 2026-10-28 02:53:49,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Hannah Martin" <@False>'] 2026-10-28 02:53:49,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:53:49,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Grace Lee" <@False>'] 2026-10-28 02:53:49,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Alice Johnson" <@False>'] 2026-10-28 02:53:49,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Bob Smith" <@False>'] 2026-10-28 02:53:49,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Charlie Brown" <@False>'] 2026-10-28 02:53:49,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"David Wilson" <@False>'] 2026-10-28 02:53:49,584 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Eva Green" <@False>'] 2026-10-28 02:53:49,586 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Frank White" <@False>'] 2026-10-28 02:53:49,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152866756967371.1793156029.416224956512451-openerp-539-hr.payslip@1ab1ecebb61b>: ['"User Payroll" <@False>'] 2026-10-28 02:53:49,618 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2015] 2026-10-28 02:53:49,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Hannah Martin" <@False>'] 2026-10-28 02:53:49,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:53:49,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Grace Lee" <@False>'] 2026-10-28 02:53:49,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Alice Johnson" <@False>'] 2026-10-28 02:53:49,953 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Bob Smith" <@False>'] 2026-10-28 02:53:49,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Charlie Brown" <@False>'] 2026-10-28 02:53:49,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"David Wilson" <@False>'] 2026-10-28 02:53:49,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Eva Green" <@False>'] 2026-10-28 02:53:49,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Frank White" <@False>'] 2026-10-28 02:53:49,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550503468266690.1793156029.811607837677002-openerp-539-hr.payslip@1ab1ecebb61b>: ['"User Payroll" <@False>'] 2026-10-28 02:53:50,020 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2016] 2026-10-28 02:53:50,168 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Hannah Martin" <@False>'] 2026-10-28 02:53:50,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:53:50,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Grace Lee" <@False>'] 2026-10-28 02:53:50,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Alice Johnson" <@False>'] 2026-10-28 02:53:50,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Bob Smith" <@False>'] 2026-10-28 02:53:50,233 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Charlie Brown" <@False>'] 2026-10-28 02:53:50,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"David Wilson" <@False>'] 2026-10-28 02:53:50,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Eva Green" <@False>'] 2026-10-28 02:53:50,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Frank White" <@False>'] 2026-10-28 02:53:50,243 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886749000222398.1793156030.093559026718140-openerp-539-hr.payslip@1ab1ecebb61b>: ['"User Payroll" <@False>'] 2026-10-28 02:53:50,292 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2017] 2026-10-28 02:53:50,409 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_01_hr_timesheet_payroll ... 2026-10-28 02:53:50,460 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [960] 2026-10-28 02:53:50,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_02_hr_timesheet_payroll ... 2026-10-28 02:53:50,625 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:51,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Hannah Martin" <@False>'] 2026-10-28 02:53:51,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:53:51,524 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Grace Lee" <@False>'] 2026-10-28 02:53:51,528 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Alice Johnson" <@False>'] 2026-10-28 02:53:51,533 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Bob Smith" <@False>'] 2026-10-28 02:53:51,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Charlie Brown" <@False>'] 2026-10-28 02:53:51,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"David Wilson" <@False>'] 2026-10-28 02:53:51,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Eva Green" <@False>'] 2026-10-28 02:53:51,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"Frank White" <@False>'] 2026-10-28 02:53:51,558 103 INFO rb-99b0b46-226057-429593 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <690643385852467.1793156031.254009008407593-openerp-539-hr.payslip@1ab1ecebb61b>: ['"User Payroll" <@False>'] 2026-10-28 02:53:51,621 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2018] 2026-10-28 02:53:51,639 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [960] 2026-10-28 02:53:51,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_15_hr_timesheet_payroll ... 2026-10-28 02:53:52,117 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1412] 2026-10-28 02:53:52,287 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_16_hr_timesheet_payroll ... 2026-10-28 02:53:52,439 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:53,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_17_hr_timesheet_payroll ... 2026-10-28 02:53:53,133 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-10-28 02:53:55,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:53:55,125 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_1 ... 2026-10-28 02:53:56,635 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_2 ... 2026-10-28 02:53:57,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 858, model: slide.channel 2026-10-28 02:53:58,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_3 ... 2026-10-28 02:53:59,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 860, model: slide.channel 2026-10-28 02:53:59,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 860, model: slide.channel 2026-10-28 02:53:59,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:53:59,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_hr_training.tests.test_to_hr_training: Starting TestToHrTraining.test_compute_course_1 ... 2026-10-28 02:54:00,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:54:00,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_check_require_module_to_inter_company_invoice ... 2026-10-28 02:54:02,750 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_invoice ... 2026-10-28 02:54:04,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase ... 2026-10-28 02:54:06,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase_stock ... 2026-10-28 02:54:08,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:54:08,576 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01a_auto_generate_inter_company_purchase_invoice ... 2026-10-28 02:54:30,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01b_auto_generate_inter_company_purchase_invoice ... 2026-10-28 02:54:53,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02a_auto_generate_inter_company_sale_invoice ... 2026-10-28 02:55:15,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02b_auto_generate_inter_company_sale_invoicetest_02 ... 2026-10-28 02:55:35,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03a_auto_generate_inter_company_credit_note_invoice ... 2026-10-28 02:55:57,036 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03b_auto_generate_inter_company_credit_note_invoice ... 2026-10-28 02:56:16,934 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04a_auto_generate_inter_company_refund_invoice ... 2026-10-28 02:56:37,858 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04b_auto_generate_inter_company_refund_invoice ... 2026-10-28 02:56:58,400 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_05_inter_company_invoice_analytic_distribution ... 2026-10-28 02:57:17,686 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:21,246 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e9246660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:21,248 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc40b4c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:21,257 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:21,264 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc40b420> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:21,714 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:24,440 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc6e8180> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:24,442 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8a7aac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:24,451 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:24,457 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8a79800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:25,734 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:28,411 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bec91c60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:28,412 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc6b9760> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:28,420 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:28,425 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc6b8b80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:28,918 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:32,437 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8c94fe0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:32,438 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8ad6e80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:32,445 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:32,451 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8ad44a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:32,861 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:35,355 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bc5dd260> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:35,356 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eb633920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:35,363 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:35,370 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc440040> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:35,737 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:39,167 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e73c4680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:39,169 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e339f420> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:39,177 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:39,183 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e339efc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:39,582 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:42,076 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7c50680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:42,077 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bd7fd1c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:42,084 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:42,088 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bd7ffba0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:43,495 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:45,990 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8ad4cc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:45,991 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6e14f40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:46,001 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:46,008 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6e156c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:57:50,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_intercompany_invoice_generated_when_intercompany_user_scoped_to_single_company ... 2026-10-28 02:58:12,065 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:58:14,635 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e721c040> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:58:14,636 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eb7989a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:58:14,642 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:58:14,646 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eb79ae80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:58:14,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:58:14,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_01_auto_generate_validated_sale_order ... 2026-10-28 02:58:38,187 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #904 deleted stock.move.line records with IDs: [197] 2026-10-28 02:58:38,409 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_02_auto_generate_validated_purchase_order ... 2026-10-28 02:58:59,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_03_auto_generate_draft_sale_order ... 2026-10-28 02:59:19,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_04_auto_generate_draft_purchase_order ... 2026-10-28 02:59:40,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_06_prevent_generate_so_difference_currency ... 2026-10-28 03:00:01,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_07_sale_manager_create_po_difference_company ... 2026-10-28 03:00:22,936 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_08_purchase_manager_create_so_difference_company ... 2026-10-28 03:00:44,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_09_auto_generated_sale_order_can_be_manually_invoiced ... 2026-10-28 03:01:10,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_10_down_payment_wizard_allows_auto_generated_sale_order ... 2026-10-28 03:01:32,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_11_non_auto_generated_sale_order_can_still_be_invoiced ... 2026-10-28 03:01:55,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_12_source_purchase_order_manual_bill_blocked ... 2026-10-28 03:02:17,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_13_auto_generated_purchase_order_manual_bill_blocked ... 2026-10-28 03:02:39,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_14_cancelled_counterpart_sale_order_unblocks_manual_billing ... 2026-10-28 03:03:02,396 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_15_analytic_distribution_so_to_po ... 2026-10-28 03:03:22,657 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:25,045 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e3348f40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:25,046 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eb5f53a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:25,054 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:25,059 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eb5f6700> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:25,535 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:29,407 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8487ce0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:29,408 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8b2efc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:29,417 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:29,424 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8b2d9e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:29,922 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:32,689 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7c65440> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:32,690 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38eaf2b880> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:32,697 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:32,704 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38eaf2a7a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:34,259 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:36,691 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8b7f100> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:36,692 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e871e520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:36,699 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:36,705 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e871f560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:37,094 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:40,579 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ec135d00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:40,580 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7ee5bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:40,587 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:40,591 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7ee5e40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:40,992 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:43,690 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e63dfba0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:43,691 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8adb740> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:43,699 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:43,703 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8ad94e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:45,031 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:47,342 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e87a5da0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:47,344 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e93cc4a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:47,352 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:47,357 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e93ccd60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:47,747 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:51,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e6ac1120> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:51,148 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8457ec0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:51,155 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:51,159 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e84559e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:03:52,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_16_analytic_distribution_po_to_so ... 2026-10-28 03:04:14,425 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:18,332 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bd93ef20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:18,334 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bbae2f20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:18,343 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:18,349 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bbae1760> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:18,819 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:21,286 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7a453a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:21,287 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e82ef2e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:21,294 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:21,299 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e82eef20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:21,680 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:24,991 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e333d8a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:24,993 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7408860> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:25,001 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:25,006 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e74091c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:25,495 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:27,912 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8ad4a40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:27,913 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bdbb02c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:27,920 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:27,924 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38ea94a2a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:29,395 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:31,776 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7205c60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:31,778 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8b27ce0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:31,787 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:31,793 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8b260c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:32,202 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:35,584 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e9508860> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:35,586 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bf76afc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:35,594 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:35,601 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bf76b6a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:35,975 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:38,512 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e64bb6a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:38,513 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6a6a340> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:38,522 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:38,529 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6a68180> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:38,953 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:42,278 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bbe67240> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:42,280 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bcd24d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:42,289 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:42,296 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bcd27740> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:04:43,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_17_analytic_distribution_po_first_flow_vendor_bill ... 2026-10-28 03:05:07,010 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:10,535 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e1fc56c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:10,537 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc6b8fe0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:10,546 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:10,553 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc6b9c60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:10,986 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:14,424 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7ee42c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:14,425 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bf88d4e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:14,433 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:14,439 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bf88c220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:14,867 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:17,444 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e69f0ea0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:17,446 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6a1c2c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:17,455 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:17,462 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6a1f100> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:17,935 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:21,416 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e9484040> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:21,417 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e7e4b920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:21,424 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:21,429 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7e49e40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:21,860 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:24,218 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38eb5828e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:24,219 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bc089b20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:24,225 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:24,230 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bc08bce0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:25,655 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:28,070 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38bcb7b420> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:28,072 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e77020c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:28,080 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:28,084 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e7701580> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:28,416 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:31,827 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7216660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:31,828 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e92065c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:31,835 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:31,839 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e9204cc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:32,267 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:34,802 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ec18cc20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:34,803 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e3b927a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:34,811 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:34,816 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e3b90400> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:40,963 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3613, 3614] 2026-10-28 03:05:41,181 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [7232] 2026-10-28 03:05:41,540 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:43,990 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8450f40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:43,990 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8b0c540> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:43,998 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:44,002 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8b0d9e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:05:44,033 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:05:44,050 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_01_generate_po_with_inter_company_warehouse ... 2026-10-28 03:06:10,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_02_generate_po_with_inter_company_warehouse ... 2026-10-28 03:06:36,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_03_generate_so_with_inter_company_warehouse ... 2026-10-28 03:07:01,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_04_generate_so_with_inter_company_warehouse ... 2026-10-28 03:07:25,769 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:07:44,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_invoice_tax_details.tests.test_account_move: Starting TestInInvoiceWithTaxDetails.test_10_invoice_line_price_tax ... 2026-10-28 03:07:44,371 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:07:44,391 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_access_right ... 2026-10-28 03:07:48,249 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2019] 2026-10-28 03:07:48,279 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54808] 2026-10-28 03:07:48,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:07:48,901 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2020] 2026-10-28 03:07:48,914 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54810] 2026-10-28 03:07:48,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:07:49,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_invoice_name ... 2026-10-28 03:07:52,610 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2021] 2026-10-28 03:07:52,625 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54813] 2026-10-28 03:07:52,632 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:07:53,165 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2022] 2026-10-28 03:07:53,176 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54815] 2026-10-28 03:07:53,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:07:53,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_payment_reference ... 2026-10-28 03:07:58,257 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2023] 2026-10-28 03:07:58,270 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54819] 2026-10-28 03:07:58,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:07:58,906 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2024] 2026-10-28 03:07:58,917 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54821] 2026-10-28 03:07:58,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:07:59,215 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:08:13,060 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #952 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:08:13,082 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #952 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:08:13,127 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #952 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:08:13,136 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #952 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:08:13,169 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #952 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:08:13,174 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #952 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:08:13,707 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:16,530 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e83c5bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:16,532 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e76af380> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:16,541 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:16,549 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e76afd80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:16,990 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:20,752 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38be2b0ea0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:20,753 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38be96ce00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:20,761 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:20,765 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38be96d760> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:21,151 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:23,627 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38ec0491c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:23,628 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38bd4dd8a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:23,637 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:23,645 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38bd4dcea0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:24,129 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:27,827 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e84e3560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:27,828 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e669d760> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:27,834 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:27,840 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e669e980> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:28,266 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:30,953 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e66ef060> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:30,955 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e737f2e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:30,964 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:30,971 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e737c900> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:32,515 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:35,286 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e84558a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:35,288 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e8143240> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:35,295 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:35,302 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8140ae0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:35,681 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:39,438 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e7ff79c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:39,439 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e76ae0c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:39,447 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:39,452 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e76ade40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:39,851 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:42,489 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8ba0540> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:42,490 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e740e700> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:42,496 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:42,501 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e8cf4540> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:43,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_01_unlink ... 2026-10-28 03:08:43,957 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #952 deleted account.analytic.account records with IDs: [1376] 2026-10-28 03:08:43,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_02_unlink_with_lending_order ... 2026-10-28 03:08:44,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_03_unlink_with_borrowing_order ... 2026-10-28 03:08:45,613 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:48,353 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f38e8c38c20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:48,354 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f38e6a07880> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:48,362 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:48,367 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f38e6a06e80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 03:08:48,400 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:09:02,249 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #954 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:09:02,266 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #954 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:09:02,305 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #954 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:09:02,310 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #954 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:09:02,333 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #954 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:09:02,337 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #954 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:09:02,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_check_interest_float_rate ... 2026-10-28 03:09:02,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_interest_float_rate_product ... 2026-10-28 03:09:03,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:09:17,092 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:09:17,111 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:09:17,168 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:09:17,176 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:09:17,227 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:09:17,235 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:09:20,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_can_mark_as_done ... 2026-10-28 03:09:21,252 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [1] 2026-10-28 03:09:21,372 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-10-28 03:09:21,954 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [2] 2026-10-28 03:09:22,066 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-10-28 03:09:24,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_disbursement_payment_match ... 2026-10-28 03:09:24,959 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [4] 2026-10-28 03:09:25,027 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-10-28 03:09:25,546 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [5] 2026-10-28 03:09:25,660 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-10-28 03:09:27,166 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted account.move.line.ctp records with IDs: [3620] 2026-10-28 03:09:27,449 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted account.move.line records with IDs: [7242, 7243] 2026-10-28 03:09:27,558 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [54858] 2026-10-28 03:09:27,724 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted account.move records with IDs: [1511] 2026-10-28 03:09:27,766 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.followers records with IDs: [5751, 5752] 2026-10-28 03:09:27,827 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.disbursement.payment.match records with IDs: [2] 2026-10-28 03:09:27,876 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [54843] 2026-10-28 03:09:27,884 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [6] 2026-10-28 03:09:27,899 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.followers records with IDs: [5736] 2026-10-28 03:09:27,967 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [54856, 54855, 54854, 54853, 54852, 54851, 54850, 54849, 54848, 54847, 54846, 54845, 54844] 2026-10-28 03:09:27,992 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-10-28 03:09:28,017 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.followers records with IDs: [5737, 5738, 5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749] 2026-10-28 03:09:28,266 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [7] 2026-10-28 03:09:28,336 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-10-28 03:09:28,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_interest ... 2026-10-28 03:09:28,910 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [9] 2026-10-28 03:09:29,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-10-28 03:09:29,608 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [10] 2026-10-28 03:09:29,714 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-10-28 03:09:31,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_invoice_of_interest_line ... 2026-10-28 03:09:32,165 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [12] 2026-10-28 03:09:32,253 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-10-28 03:09:32,821 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [13] 2026-10-28 03:09:32,935 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-10-28 03:09:36,296 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted account.partial.reconcile records with IDs: [139] 2026-10-28 03:09:36,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_interest_line ... 2026-10-28 03:09:36,865 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [15] 2026-10-28 03:09:36,948 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-10-28 03:09:37,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_refund_line ... 2026-10-28 03:09:37,584 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [17] 2026-10-28 03:09:37,658 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-10-28 03:09:37,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_disbursement_register_currency_diff ... 2026-10-28 03:09:38,152 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [19] 2026-10-28 03:09:38,223 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-10-28 03:09:38,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_01 ... 2026-10-28 03:09:39,114 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [21] 2026-10-28 03:09:39,204 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-10-28 03:09:39,499 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-10-28 03:09:39,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_02 ... 2026-10-28 03:09:39,885 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [23] 2026-10-28 03:09:39,955 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-10-28 03:09:40,405 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [24] 2026-10-28 03:09:40,496 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-10-28 03:09:41,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_03 ... 2026-10-28 03:09:42,087 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [26] 2026-10-28 03:09:42,163 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-10-28 03:09:42,793 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [27] 2026-10-28 03:09:42,893 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-10-28 03:09:44,143 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [54932, 54931, 54930, 54929, 54928, 54927, 54926, 54925, 54924, 54923, 54922, 54921] 2026-10-28 03:09:44,163 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-10-28 03:09:44,183 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.followers records with IDs: [5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, 5828, 5829, 5830, 5831] 2026-10-28 03:09:44,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_set_disbursement_to_draft ... 2026-10-28 03:09:44,486 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [29] 2026-10-28 03:09:44,580 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-10-28 03:09:44,794 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [30] 2026-10-28 03:09:44,823 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-10-28 03:09:44,906 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_unlink_not_in_draft_state ... 2026-10-28 03:09:45,208 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [31] 2026-10-28 03:09:45,270 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-10-28 03:09:45,495 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [32] 2026-10-28 03:09:45,536 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-10-28 03:09:45,570 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [32] 2026-10-28 03:09:45,609 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-10-28 03:09:45,645 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-10-28 03:09:45,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_refund_vs_interest_but_not_set_date_for_disbursement ... 2026-10-28 03:09:45,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_confirm_contract ... 2026-10-28 03:09:46,424 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [35, 36] 2026-10-28 03:09:46,557 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444] 2026-10-28 03:09:47,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_copy_contract_order ... 2026-10-28 03:09:47,245 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_by_number ... 2026-10-28 03:09:47,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_end_date ... 2026-10-28 03:09:48,164 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [41, 42] 2026-10-28 03:09:48,255 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516] 2026-10-28 03:09:48,283 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.disbursement records with IDs: [19, 20] 2026-10-28 03:09:48,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount ... 2026-10-28 03:09:48,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-10-28 03:09:49,095 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register ... 2026-10-28 03:09:49,362 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [45] 2026-10-28 03:09:49,431 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-10-28 03:09:49,919 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [46] 2026-10-28 03:09:50,016 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-10-28 03:09:51,324 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [54937] 2026-10-28 03:09:51,329 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [47] 2026-10-28 03:09:51,341 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.followers records with IDs: [5837] 2026-10-28 03:09:51,414 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [54950, 54949, 54948, 54947, 54946, 54945, 54944, 54943, 54942, 54941, 54940, 54939, 54938] 2026-10-28 03:09:51,440 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-10-28 03:09:51,461 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.followers records with IDs: [5838, 5839, 5840, 5841, 5842, 5843, 5844, 5845, 5846, 5847, 5848, 5849, 5850] 2026-10-28 03:09:52,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_2 ... 2026-10-28 03:09:53,067 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [49, 50] 2026-10-28 03:09:53,183 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-10-28 03:09:53,884 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [51, 52] 2026-10-28 03:09:54,078 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640] 2026-10-28 03:09:55,598 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_3 ... 2026-10-28 03:09:55,989 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [55, 56] 2026-10-28 03:09:56,092 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690] 2026-10-28 03:09:56,794 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [57, 58] 2026-10-28 03:09:56,966 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714] 2026-10-28 03:09:58,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-10-28 03:09:58,510 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_upon_request ... 2026-10-28 03:09:58,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_01 ... 2026-10-28 03:09:58,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_02 ... 2026-10-28 03:09:59,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_03 ... 2026-10-28 03:09:59,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_04 ... 2026-10-28 03:09:59,667 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_05 ... 2026-10-28 03:09:59,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_08 ... 2026-10-28 03:10:00,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_09 ... 2026-10-28 03:10:00,293 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_10 ... 2026-10-28 03:10:00,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_11 ... 2026-10-28 03:10:00,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_12 ... 2026-10-28 03:10:00,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_13 ... 2026-10-28 03:10:01,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_14 ... 2026-10-28 03:10:01,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_16 ... 2026-10-28 03:10:01,534 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_18 ... 2026-10-28 03:10:01,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_19 ... 2026-10-28 03:10:01,993 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_20 ... 2026-10-28 03:10:02,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_21 ... 2026-10-28 03:10:02,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_01 ... 2026-10-28 03:10:02,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_02 ... 2026-10-28 03:10:02,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_03 ... 2026-10-28 03:10:03,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_04 ... 2026-10-28 03:10:03,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_05 ... 2026-10-28 03:10:03,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_06 ... 2026-10-28 03:10:03,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_07 ... 2026-10-28 03:10:04,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_payment ... 2026-10-28 03:10:04,372 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [90] 2026-10-28 03:10:04,454 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-10-28 03:10:04,960 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [91] 2026-10-28 03:10:05,075 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-10-28 03:10:07,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_loan_order_form ... 2026-10-28 03:10:08,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_reconfirm_contract ... 2026-10-28 03:10:08,292 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [93] 2026-10-28 03:10:08,355 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-10-28 03:10:08,537 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [94] 2026-10-28 03:10:08,570 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-10-28 03:10:08,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_refund_payment ... 2026-10-28 03:10:08,947 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [95] 2026-10-28 03:10:09,036 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-10-28 03:10:09,707 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [96] 2026-10-28 03:10:09,804 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-10-28 03:10:11,298 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.message records with IDs: [55068, 55067, 55066, 55065, 55064, 55063, 55062, 55061, 55060, 55059, 55058, 55057, 55056] 2026-10-28 03:10:11,314 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-10-28 03:10:11,332 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted mail.followers records with IDs: [5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, 5971, 5972, 5973, 5974] 2026-10-28 03:10:12,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_set_days_of_month_or_year_to_zero ... 2026-10-28 03:10:12,514 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_contract_order ... 2026-10-28 03:10:12,943 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [98] 2026-10-28 03:10:13,047 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-10-28 03:10:13,091 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.disbursement records with IDs: [60] 2026-10-28 03:10:13,141 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrowing.order records with IDs: [2] 2026-10-28 03:10:13,188 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_disburement ... 2026-10-28 03:10:13,561 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.refund.line records with IDs: [99] 2026-10-28 03:10:13,639 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-10-28 03:10:13,669 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #956 deleted loan.borrow.disbursement records with IDs: [61] 2026-10-28 03:10:13,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:10:27,319 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:10:27,333 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:10:27,366 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:10:27,372 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:10:27,402 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:10:27,408 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:10:28,663 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.refund.line records with IDs: [100] 2026-10-28 03:10:28,747 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-10-28 03:10:47,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_02_borrow_order_disbursement_payment ... 2026-10-28 03:10:47,909 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_03_borrow_order_disbursement_payment_multiple ... 2026-10-28 03:10:49,251 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_01 ... 2026-10-28 03:10:49,627 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.refund.line records with IDs: [101] 2026-10-28 03:10:49,761 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:10:51,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_02 ... 2026-10-28 03:10:52,041 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.refund.line records with IDs: [101] 2026-10-28 03:10:52,171 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:10:53,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_05_borrow_order_refund_payment_multiple ... 2026-10-28 03:10:54,310 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.refund.line records with IDs: [101] 2026-10-28 03:10:54,419 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:10:56,532 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_06_borrow_order_interest ... 2026-10-28 03:10:56,888 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.refund.line records with IDs: [101] 2026-10-28 03:10:56,999 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:10:58,293 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_07_borrow_order_interest_multiple ... 2026-10-28 03:10:58,678 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.refund.line records with IDs: [101] 2026-10-28 03:10:58,804 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:11:06,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_08_check_disbursement_amount ... 2026-10-28 03:11:07,910 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_09_check_interest_amount ... 2026-10-28 03:11:08,316 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.refund.line records with IDs: [101] 2026-10-28 03:11:08,440 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:11:09,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-10-28 03:11:10,468 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-10-28 03:11:10,845 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.refund.line records with IDs: [101] 2026-10-28 03:11:10,985 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:11:12,841 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-10-28 03:11:13,178 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.refund.line records with IDs: [101] 2026-10-28 03:11:13,290 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #958 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:11:17,452 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:11:30,818 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #960 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:11:30,841 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #960 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:11:30,885 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #960 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:11:30,895 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #960 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:11:30,928 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #960 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:11:30,934 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #960 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:11:31,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_principal_refund_start_date: Starting TestLoanBorrowingOrderPrincipalRefundStartDate.test_missing_first_disbursement_date_is_tolerated_but_early_refund_date_still_blocked ... 2026-10-28 03:11:31,599 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:11:44,460 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:11:44,482 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:11:44,525 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:11:44,531 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:11:44,567 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:11:44,574 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:11:46,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_can_mark_as_done ... 2026-10-28 03:11:46,834 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [1] 2026-10-28 03:11:46,919 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-10-28 03:11:47,441 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [2] 2026-10-28 03:11:47,537 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-10-28 03:11:48,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_disbursement_payment_match ... 2026-10-28 03:11:49,120 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [4] 2026-10-28 03:11:49,197 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-10-28 03:11:49,756 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [5] 2026-10-28 03:11:49,847 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-10-28 03:11:51,093 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted account.move.line.ctp records with IDs: [3664] 2026-10-28 03:11:51,327 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted account.move.line records with IDs: [7331, 7332] 2026-10-28 03:11:51,396 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [55260] 2026-10-28 03:11:51,520 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted account.move records with IDs: [1555] 2026-10-28 03:11:51,551 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.followers records with IDs: [6205, 6206] 2026-10-28 03:11:51,602 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.disbursement.payment.match records with IDs: [2] 2026-10-28 03:11:51,660 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [55245] 2026-10-28 03:11:51,668 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [6] 2026-10-28 03:11:51,686 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.followers records with IDs: [6190] 2026-10-28 03:11:51,760 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [55258, 55257, 55256, 55255, 55254, 55253, 55252, 55251, 55250, 55249, 55248, 55247, 55246] 2026-10-28 03:11:51,806 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-10-28 03:11:51,826 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.followers records with IDs: [6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203] 2026-10-28 03:11:52,022 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [7] 2026-10-28 03:11:52,079 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-10-28 03:11:52,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_interest ... 2026-10-28 03:11:52,590 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [9] 2026-10-28 03:11:52,686 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-10-28 03:11:53,261 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [10] 2026-10-28 03:11:53,365 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-10-28 03:11:55,243 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_invoice_of_interest_line ... 2026-10-28 03:11:55,528 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [12] 2026-10-28 03:11:55,600 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-10-28 03:11:56,017 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [13] 2026-10-28 03:11:56,097 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-10-28 03:11:59,014 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted account.partial.reconcile records with IDs: [144] 2026-10-28 03:11:59,410 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_interest_line ... 2026-10-28 03:11:59,677 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [15] 2026-10-28 03:11:59,740 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-10-28 03:11:59,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_refund_line ... 2026-10-28 03:12:00,169 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [17] 2026-10-28 03:12:00,223 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-10-28 03:12:00,415 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_disbursement_register_currency_diff ... 2026-10-28 03:12:00,642 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [19] 2026-10-28 03:12:00,700 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-10-28 03:12:01,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_01 ... 2026-10-28 03:12:01,489 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [21] 2026-10-28 03:12:01,560 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-10-28 03:12:01,815 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-10-28 03:12:01,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_02 ... 2026-10-28 03:12:02,180 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [23] 2026-10-28 03:12:02,267 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-10-28 03:12:02,804 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [24] 2026-10-28 03:12:02,918 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-10-28 03:12:04,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_03 ... 2026-10-28 03:12:04,608 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [26] 2026-10-28 03:12:04,696 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-10-28 03:12:05,204 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [27] 2026-10-28 03:12:05,327 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-10-28 03:12:06,604 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [55334, 55333, 55332, 55331, 55330, 55329, 55328, 55327, 55326, 55325, 55324, 55323] 2026-10-28 03:12:06,622 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-10-28 03:12:06,640 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.followers records with IDs: [6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284, 6285] 2026-10-28 03:12:06,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_set_disbursement_to_draft ... 2026-10-28 03:12:06,925 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [29] 2026-10-28 03:12:06,992 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-10-28 03:12:07,174 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [30] 2026-10-28 03:12:07,203 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-10-28 03:12:07,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_unlink_not_in_draft_state ... 2026-10-28 03:12:07,538 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [31] 2026-10-28 03:12:07,600 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-10-28 03:12:07,787 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [32] 2026-10-28 03:12:07,827 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-10-28 03:12:07,867 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [32] 2026-10-28 03:12:07,929 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-10-28 03:12:07,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-10-28 03:12:08,136 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_refund_vs_interest_but_not_set_date_for_disbursement ... 2026-10-28 03:12:08,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_confirm_contract ... 2026-10-28 03:12:08,693 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [35, 36] 2026-10-28 03:12:08,818 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444] 2026-10-28 03:12:09,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_copy_contract_order ... 2026-10-28 03:12:09,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_by_number ... 2026-10-28 03:12:09,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_end_date ... 2026-10-28 03:12:10,245 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [41, 42] 2026-10-28 03:12:10,330 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516] 2026-10-28 03:12:10,360 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.disbursement records with IDs: [19, 20] 2026-10-28 03:12:10,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount ... 2026-10-28 03:12:10,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-10-28 03:12:11,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register ... 2026-10-28 03:12:11,288 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [45] 2026-10-28 03:12:11,347 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-10-28 03:12:11,861 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [46] 2026-10-28 03:12:11,959 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-10-28 03:12:13,252 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [55339] 2026-10-28 03:12:13,259 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [47] 2026-10-28 03:12:13,274 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.followers records with IDs: [6291] 2026-10-28 03:12:13,371 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [55352, 55351, 55350, 55349, 55348, 55347, 55346, 55345, 55344, 55343, 55342, 55341, 55340] 2026-10-28 03:12:13,394 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-10-28 03:12:13,413 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.followers records with IDs: [6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304] 2026-10-28 03:12:14,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_2 ... 2026-10-28 03:12:14,809 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [49, 50] 2026-10-28 03:12:14,901 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-10-28 03:12:15,492 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [51, 52] 2026-10-28 03:12:15,649 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640] 2026-10-28 03:12:18,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_3 ... 2026-10-28 03:12:18,847 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [55, 56] 2026-10-28 03:12:18,955 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690] 2026-10-28 03:12:19,601 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [57, 58] 2026-10-28 03:12:19,751 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714] 2026-10-28 03:12:21,285 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-10-28 03:12:21,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_upon_request ... 2026-10-28 03:12:21,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_01 ... 2026-10-28 03:12:21,840 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_02 ... 2026-10-28 03:12:22,130 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_03 ... 2026-10-28 03:12:22,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_04 ... 2026-10-28 03:12:22,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_05 ... 2026-10-28 03:12:22,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_08 ... 2026-10-28 03:12:23,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_09 ... 2026-10-28 03:12:23,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_10 ... 2026-10-28 03:12:23,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_11 ... 2026-10-28 03:12:23,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_12 ... 2026-10-28 03:12:24,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_13 ... 2026-10-28 03:12:24,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_14 ... 2026-10-28 03:12:24,344 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_16 ... 2026-10-28 03:12:24,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_18 ... 2026-10-28 03:12:24,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_19 ... 2026-10-28 03:12:24,975 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_20 ... 2026-10-28 03:12:25,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_21 ... 2026-10-28 03:12:25,333 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_01 ... 2026-10-28 03:12:25,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_02 ... 2026-10-28 03:12:25,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_03 ... 2026-10-28 03:12:26,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_04 ... 2026-10-28 03:12:26,519 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_05 ... 2026-10-28 03:12:26,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_06 ... 2026-10-28 03:12:27,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_07 ... 2026-10-28 03:12:27,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_payment ... 2026-10-28 03:12:27,625 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [90] 2026-10-28 03:12:27,697 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-10-28 03:12:28,216 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [91] 2026-10-28 03:12:28,310 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-10-28 03:12:31,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_loan_order_form ... 2026-10-28 03:12:31,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_reconfirm_contract ... 2026-10-28 03:12:31,654 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [93] 2026-10-28 03:12:31,741 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-10-28 03:12:31,960 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [94] 2026-10-28 03:12:31,989 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-10-28 03:12:32,042 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_refund_payment ... 2026-10-28 03:12:32,279 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [95] 2026-10-28 03:12:32,347 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-10-28 03:12:32,788 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [96] 2026-10-28 03:12:32,874 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-10-28 03:12:34,449 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.message records with IDs: [55470, 55469, 55468, 55467, 55466, 55465, 55464, 55463, 55462, 55461, 55460, 55459, 55458] 2026-10-28 03:12:34,474 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-10-28 03:12:34,493 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted mail.followers records with IDs: [6416, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428] 2026-10-28 03:12:35,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_set_days_of_month_or_year_to_zero ... 2026-10-28 03:12:35,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_contract_order ... 2026-10-28 03:12:35,808 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [98] 2026-10-28 03:12:35,862 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-10-28 03:12:35,887 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.disbursement records with IDs: [60] 2026-10-28 03:12:35,916 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lending.order records with IDs: [2] 2026-10-28 03:12:35,953 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_disburement ... 2026-10-28 03:12:36,225 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.refund.line records with IDs: [99] 2026-10-28 03:12:36,281 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-10-28 03:12:36,305 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #962 deleted loan.lend.disbursement records with IDs: [61] 2026-10-28 03:12:36,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:12:49,791 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:12:49,813 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:12:49,865 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:12:49,874 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:12:49,905 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:12:49,910 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:12:51,060 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [100] 2026-10-28 03:12:51,144 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-10-28 03:13:08,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_02_lending_order_disbursement_payment ... 2026-10-28 03:13:08,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_03_lending_order_disbursement_payment_multiple ... 2026-10-28 03:13:10,281 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_01 ... 2026-10-28 03:13:10,698 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [101] 2026-10-28 03:13:10,829 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:13:12,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_02 ... 2026-10-28 03:13:13,042 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [101] 2026-10-28 03:13:13,161 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:13:15,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_05_lend_order_refund_payment_multiple ... 2026-10-28 03:13:15,435 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [101] 2026-10-28 03:13:15,563 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:13:17,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_06_lend_order_interest ... 2026-10-28 03:13:18,337 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [101] 2026-10-28 03:13:18,485 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:13:19,694 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_07_lend_order_interest_multiple ... 2026-10-28 03:13:20,074 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [101] 2026-10-28 03:13:20,198 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:13:27,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_08_check_disbursement_amount ... 2026-10-28 03:13:28,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_09_check_interest_amount ... 2026-10-28 03:13:29,001 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [101] 2026-10-28 03:13:29,110 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:13:30,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-10-28 03:13:31,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-10-28 03:13:31,390 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [101] 2026-10-28 03:13:31,506 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:13:33,672 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-10-28 03:13:34,058 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [101] 2026-10-28 03:13:34,188 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-10-28 03:13:39,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:13:53,500 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #966 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:13:53,519 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #966 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:13:53,568 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #966 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:13:53,579 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #966 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:13:53,619 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #966 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:13:53,630 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #966 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:13:54,109 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_disbursement_payment_match_requires_disbursement ... 2026-10-28 03:13:54,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_refund_payment_match_requires_refund ... 2026-10-28 03:13:54,371 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:14:08,767 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #968 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:14:08,790 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #968 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:14:08,836 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #968 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:14:08,843 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #968 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:14:08,877 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #968 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:14:08,884 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #968 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:14:09,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_disbursement_create_payment_raises_validation_error_not_bare_string ... 2026-10-28 03:14:09,500 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_hook_raises_not_implemented_when_not_overridden ... 2026-10-28 03:14:09,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_refund_create_payment_raises_validation_error_not_bare_string ... 2026-10-28 03:14:09,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:14:24,025 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:14:24,062 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:14:24,099 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:14:24,107 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:14:24,136 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:14:24,142 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:14:24,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_disbursement_hook_returns_inbound_and_borrow_order ... 2026-10-28 03:14:25,307 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.borrow.refund.line records with IDs: [110] 2026-10-28 03:14:25,403 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.borrow.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-10-28 03:14:26,020 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.borrow.refund.line records with IDs: [111] 2026-10-28 03:14:26,150 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.borrow.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-10-28 03:14:27,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_refund_hook_returns_outbound_and_borrow_order ... 2026-10-28 03:14:27,816 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.borrow.refund.line records with IDs: [113] 2026-10-28 03:14:27,908 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.borrow.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-10-28 03:14:28,547 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.borrow.refund.line records with IDs: [114] 2026-10-28 03:14:28,663 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.borrow.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-10-28 03:14:30,271 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted mail.message records with IDs: [55661, 55660, 55659, 55658, 55657, 55656, 55655, 55654, 55653, 55652, 55651, 55650, 55649] 2026-10-28 03:14:30,294 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted loan.borrow.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-10-28 03:14:30,308 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #970 deleted mail.followers records with IDs: [6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660] 2026-10-28 03:14:31,478 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:14:45,548 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:14:45,564 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:14:45,616 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:14:45,625 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:14:45,659 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:14:45,667 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:14:46,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_disbursement_hook_returns_outbound_and_lend_order ... 2026-10-28 03:14:46,946 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.lend.refund.line records with IDs: [110] 2026-10-28 03:14:47,055 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.lend.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-10-28 03:14:47,581 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.lend.refund.line records with IDs: [111] 2026-10-28 03:14:47,665 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.lend.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-10-28 03:14:48,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_refund_hook_returns_inbound_and_lend_order ... 2026-10-28 03:14:49,243 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.lend.refund.line records with IDs: [113] 2026-10-28 03:14:49,324 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.lend.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-10-28 03:14:49,925 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.lend.refund.line records with IDs: [114] 2026-10-28 03:14:50,022 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.lend.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-10-28 03:14:51,666 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted mail.message records with IDs: [55715, 55714, 55713, 55712, 55711, 55710, 55709, 55708, 55707, 55706, 55705, 55704, 55703] 2026-10-28 03:14:51,690 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted loan.lend.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-10-28 03:14:51,709 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #972 deleted mail.followers records with IDs: [6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720] 2026-10-28 03:14:52,976 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:15:07,080 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #974 deleted mail.message records with IDs: [4012, 4011] 2026-10-28 03:15:07,098 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #974 deleted loan.floating.rate records with IDs: [2, 1] 2026-10-28 03:15:07,138 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #974 deleted mail.message records with IDs: [4016, 4015, 4014] 2026-10-28 03:15:07,144 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #974 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-10-28 03:15:07,168 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #974 deleted mail.message records with IDs: [4020, 4019, 4018] 2026-10-28 03:15:07,174 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #974 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-10-28 03:15:07,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_loan_management.tests.test_product: Starting TestLoanProduct.test_product_form ... 2026-10-28 03:15:09,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:15:09,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_1 ... 2026-10-28 03:15:09,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_2 ... 2026-10-28 03:15:09,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_3 ... 2026-10-28 03:15:10,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_2 ... 2026-10-28 03:15:10,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_3 ... 2026-10-28 03:15:10,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:15:10,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_01_cron_generate_requests ... 2026-10-28 03:15:10,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (47) started manually 2026-10-28 03:15:11,009 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (47) done 2026-10-28 03:15:11,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_02_cron_generate_requests ... 2026-10-28 03:15:11,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (47) started manually 2026-10-28 03:15:11,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (47) done 2026-10-28 03:15:11,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (47) started manually 2026-10-28 03:15:11,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (47) done 2026-10-28 03:15:11,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_1_compute_next_maintenance ... 2026-10-28 03:15:11,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_2_compute_next_maintenance ... 2026-10-28 03:15:12,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_3_compute_next_maintenance ... 2026-10-28 03:15:12,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_4_compute_next_maintenance ... 2026-10-28 03:15:12,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_2_1_compute_next_maintenance ... 2026-10-28 03:15:12,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:15:12,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_01_cron_notify_maintenance ... 2026-10-28 03:15:13,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2025] 2026-10-28 03:15:13,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55770] 2026-10-28 03:15:13,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:15:14,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2026] 2026-10-28 03:15:14,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2027] 2026-10-28 03:15:14,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (136) started manually 2026-10-28 03:15:14,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (136) done 2026-10-28 03:15:14,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_02_cron_notify_maintenance ... 2026-10-28 03:15:15,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2029] 2026-10-28 03:15:15,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55780] 2026-10-28 03:15:15,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:15:15,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2030] 2026-10-28 03:15:15,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2031] 2026-10-28 03:15:16,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (136) started manually 2026-10-28 03:15:16,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (136) done 2026-10-28 03:15:16,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_03_cron_notify_maintenance ... 2026-10-28 03:15:17,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2033] 2026-10-28 03:15:17,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55790] 2026-10-28 03:15:17,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:15:17,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2034] 2026-10-28 03:15:17,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2035] 2026-10-28 03:15:17,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (136) started manually 2026-10-28 03:15:17,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (136) done 2026-10-28 03:15:17,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_date_to_notify ... 2026-10-28 03:15:18,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2036] 2026-10-28 03:15:18,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55799] 2026-10-28 03:15:18,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:15:18,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2037] 2026-10-28 03:15:18,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2038] 2026-10-28 03:15:18,976 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:15:21,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_01 ... 2026-10-28 03:15:22,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_02 ... 2026-10-28 03:15:22,529 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [260] 2026-10-28 03:15:24,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_03 ... 2026-10-28 03:15:25,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [264] 2026-10-28 03:15:26,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_display_popup_backdate ... 2026-10-28 03:15:27,120 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:15:29,245 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [273] 2026-10-28 03:15:29,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_01_start_workorder ... 2026-10-28 03:15:30,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_02_pending_workorder ... 2026-10-28 03:15:30,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_03_block_workcenter ... 2026-10-28 03:15:31,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_04_unblock_workcenter ... 2026-10-28 03:15:31,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_05_mark_done_workorder ... 2026-10-28 03:15:32,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_mark_done_workorder ... 2026-10-28 03:15:32,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_pending_workorder ... 2026-10-28 03:15:32,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_start_workorder ... 2026-10-28 03:15:33,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_unblock_workcenter ... 2026-10-28 03:15:33,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_start_workorder_skips_done_workorder_when_raise_on_invalid_state ... 2026-10-28 03:15:33,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:15:35,865 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [279] 2026-10-28 03:15:36,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_as_done_without_a_timer_credits_the_backdated_hour ... 2026-10-28 03:15:36,688 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [283] 2026-10-28 03:15:37,439 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_done_leaves_the_server_clock_alone ... 2026-10-28 03:15:38,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_beyond_expected_duration_splits_into_two_timers ... 2026-10-28 03:15:39,062 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_within_expected_duration_books_one_productive_timer ... 2026-10-28 03:15:39,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_leaves_the_server_clock_alone ... 2026-10-28 03:15:40,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_never_changes_the_expected_duration ... 2026-10-28 03:15:40,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_on_a_planned_order_completes ... 2026-10-28 03:15:40,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:15:43,612 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [292] 2026-10-28 03:15:44,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateCalendar.test_backdate_start_on_a_non_working_day_plans_the_finish_in_working_time ... 2026-10-28 03:15:44,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:15:52,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_01_constrains_with_all_positive_percentages ... 2026-10-28 03:15:52,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_02_constrains_with_negative_percentages ... 2026-10-28 03:15:52,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_03_constrains_with_percentages_are_decimal ... 2026-10-28 03:15:52,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_04_constrains_with_sum_percentages_between_0_and_100 ... 2026-10-28 03:15:52,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_05_constrains_with_sum_of_all_percentage ... 2026-10-28 03:15:53,084 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_06_constrains_sum_percentage_is_zero ... 2026-10-28 03:15:53,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_07_constains_any_line_has_zero_percentage ... 2026-10-28 03:15:53,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_08_variant_aware_percentage_sum_accepts_per_variant_100 ... 2026-10-28 03:15:53,709 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_09_variant_aware_percentage_sum_rejects_per_variant_mismatch ... 2026-10-28 03:15:54,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 03:15:54,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_stock_value.tests.test_price_percent_cost_share_coexistence: Starting TestPricePercentCostShareCoexistence.test_01_price_percent_and_cost_share_validate_independently ... 2026-10-28 03:15:54,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:16:03,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_03_unbuild_bom_percentage_standard_price ... 2026-10-28 03:16:04,398 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [255] 2026-10-28 03:16:04,451 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [256] 2026-10-28 03:16:04,501 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [257] 2026-10-28 03:16:04,987 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_04_unbuild_bom_percentage_product_fifo ... 2026-10-28 03:16:06,189 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [263] 2026-10-28 03:16:06,228 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [264] 2026-10-28 03:16:06,282 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [265] 2026-10-28 03:16:06,874 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_05_unbuild_bom_percentage_average_cost_method ... 2026-10-28 03:16:08,597 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [272] 2026-10-28 03:16:08,649 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [273] 2026-10-28 03:16:08,707 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [274] 2026-10-28 03:16:09,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 03:16:09,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_01 ... 2026-10-28 03:16:13,307 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [282] 2026-10-28 03:16:13,361 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [283] 2026-10-28 03:16:15,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_02 ... 2026-10-28 03:16:17,508 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [288] 2026-10-28 03:16:17,556 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [289] 2026-10-28 03:16:18,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:16:19,562 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2039] 2026-10-28 03:16:19,582 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55844] 2026-10-28 03:16:19,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:20,085 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2040] 2026-10-28 03:16:20,099 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55846] 2026-10-28 03:16:20,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:20,680 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2041] 2026-10-28 03:16:20,693 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55848] 2026-10-28 03:16:20,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:20,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_already_ended_line_is_left_untouched_when_its_request_closes ... 2026-10-28 03:16:21,033 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2042] 2026-10-28 03:16:21,135 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_closing_a_request_with_no_stage_ends_its_blocking_line ... 2026-10-28 03:16:21,451 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2043] 2026-10-28 03:16:21,597 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_closing_non_blocking_request_by_its_creator_is_allowed_and_silent ... 2026-10-28 03:16:21,912 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2044] 2026-10-28 03:16:22,001 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_closing_one_request_leaves_the_other_blocking_line_open ... 2026-10-28 03:16:22,283 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2045] 2026-10-28 03:16:22,442 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2046] 2026-10-28 03:16:22,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_closing_request_ends_its_blocking_line_and_unblocks_workcenter ... 2026-10-28 03:16:22,845 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2047] 2026-10-28 03:16:23,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_creator_who_is_not_technician_cannot_close_blocking_request ... 2026-10-28 03:16:23,403 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2048] 2026-10-28 03:16:23,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_creator_who_is_not_technician_cannot_release_request_held_in_scrap ... 2026-10-28 03:16:23,731 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2049] 2026-10-28 03:16:23,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_done_stage_with_release_flag_off_keeps_workcenter_stopped_and_notes_it ... 2026-10-28 03:16:24,212 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2050] 2026-10-28 03:16:24,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_maintenance_manager_can_close_blocking_request ... 2026-10-28 03:16:24,600 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2051] 2026-10-28 03:16:24,735 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_moving_blocking_request_to_repaired_releases_workcenter_for_technician ... 2026-10-28 03:16:25,037 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2052] 2026-10-28 03:16:25,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_moving_blocking_request_to_scrap_keeps_workcenter_stopped_and_notes_it ... 2026-10-28 03:16:25,437 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2053] 2026-10-28 03:16:25,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_operator_not_following_equipment_can_pick_workcenter_equipment ... 2026-10-28 03:16:25,938 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [320] 2026-10-28 03:16:26,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_reason_without_loss_falls_back_to_equipment_failure_loss ... 2026-10-28 03:16:26,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_breakdown_unblock: Starting TestMaintenanceBreakdownUnblock.test_request_held_in_scrap_releases_workcenter_when_technician_moves_it_to_repaired ... 2026-10-28 03:16:26,677 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1000 deleted mail.mail records with IDs: [2054] 2026-10-28 03:16:26,852 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 03:16:27,484 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2055] 2026-10-28 03:16:27,497 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55891] 2026-10-28 03:16:27,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:28,071 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2056] 2026-10-28 03:16:28,081 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55893] 2026-10-28 03:16:28,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:28,522 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [322] 2026-10-28 03:16:28,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_access: Starting TestMaintenanceRequestAccess.test_maintenance_manager_without_mrp_rights_can_edit_request_linked_to_work_order ... 2026-10-28 03:16:28,815 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2057] 2026-10-28 03:16:29,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_access: Starting TestMaintenanceRequestAccess.test_maintenance_manager_without_mrp_rights_can_open_request_linked_to_work_order ... 2026-10-28 03:16:29,302 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2058] 2026-10-28 03:16:29,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_access: Starting TestMaintenanceRequestAccess.test_manager_picker_candidates_are_all_equipment_of_the_work_centre_and_unassigned ... 2026-10-28 03:16:29,615 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2059] 2026-10-28 03:16:29,734 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_access: Starting TestMaintenanceRequestAccess.test_requester_without_mrp_rights_gets_a_title_from_the_manufacturing_order ... 2026-10-28 03:16:29,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_access: Starting TestMaintenanceRequestAccess.test_requester_without_mrp_rights_gets_a_title_from_the_work_order ... 2026-10-28 03:16:30,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_access: Starting TestMaintenanceRequestAccess.test_technician_equipment_picker_domain_excludes_unrelated_work_centre_equipment ... 2026-10-28 03:16:30,185 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2060] 2026-10-28 03:16:30,381 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_access: Starting TestMaintenanceRequestAccess.test_technician_picker_candidates_are_readable_equipment_of_the_work_centre ... 2026-10-28 03:16:30,625 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2061] 2026-10-28 03:16:30,763 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_access: Starting TestMaintenanceRequestAccess.test_technician_without_mrp_rights_can_edit_request_linked_to_work_order ... 2026-10-28 03:16:30,993 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2062] 2026-10-28 03:16:31,281 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_access: Starting TestMaintenanceRequestAccess.test_technician_without_mrp_rights_can_open_request_linked_to_work_order ... 2026-10-28 03:16:31,515 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2063] 2026-10-28 03:16:31,665 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:16:32,269 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2064] 2026-10-28 03:16:32,282 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55921] 2026-10-28 03:16:32,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:32,318 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_get_view: Starting TestMaintenanceRequestGetView.test_mrp_user_equipment_picker_narrows_to_the_resolver_when_workorder_chosen ... 2026-10-28 03:16:32,731 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [324] 2026-10-28 03:16:32,981 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:16:33,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_name_composer: Starting TestMaintenanceRequestNameComposer.test_form_reason_only_produces_a_nonempty_saved_name_via_onchange ... 2026-10-28 03:16:33,182 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:16:33,805 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2065] 2026-10-28 03:16:33,820 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55932] 2026-10-28 03:16:33,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:34,343 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2066] 2026-10-28 03:16:34,355 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55934] 2026-10-28 03:16:34,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:34,861 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2067] 2026-10-28 03:16:34,875 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55936] 2026-10-28 03:16:34,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:34,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason: Starting TestMaintenanceRequestReason.test_equipment_manager_has_full_crud_on_reason ... 2026-10-28 03:16:34,953 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1007 deleted maintenance.request.reason records with IDs: [7] 2026-10-28 03:16:34,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason: Starting TestMaintenanceRequestReason.test_equipment_manager_without_mfg_role_opens_form_with_loss_id_hidden ... 2026-10-28 03:16:35,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason: Starting TestMaintenanceRequestReason.test_existing_reason_cannot_be_remapped_to_a_productive_loss ... 2026-10-28 03:16:35,131 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason: Starting TestMaintenanceRequestReason.test_internal_user_can_read_but_not_manage_reason ... 2026-10-28 03:16:35,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1006, model: maintenance.request.reason 2026-10-28 03:16:35,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1006, model: maintenance.request.reason 2026-10-28 03:16:35,174 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1006, model: maintenance.request.reason 2026-10-28 03:16:35,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason: Starting TestMaintenanceRequestReason.test_mrp_manager_has_full_crud_on_reason ... 2026-10-28 03:16:35,234 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1008 deleted maintenance.request.reason records with IDs: [10] 2026-10-28 03:16:35,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason: Starting TestMaintenanceRequestReason.test_reason_mapped_to_a_manual_blocking_loss_or_to_none_is_accepted ... 2026-10-28 03:16:35,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason: Starting TestMaintenanceRequestReason.test_reason_mapped_to_a_non_manual_loss_is_refused ... 2026-10-28 03:16:35,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason: Starting TestMaintenanceRequestReason.test_reason_mapped_to_a_productive_or_performance_loss_is_refused ... 2026-10-28 03:16:35,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 03:16:36,112 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2068] 2026-10-28 03:16:36,130 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55938] 2026-10-28 03:16:36,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:36,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour: Starting TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events ... 2026-10-28 03:16:36,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Chrome pid: 20354 2026-10-28 03:16:36,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Chrome headless temporary user profile dir: /tmp/tmpzf4lf9x9_chrome_odoo 2026-10-28 03:16:36,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Issuing json command http://127.0.0.1:43495/json/version 2026-10-28 03:16:36,619 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43495/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:16:36,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Browser version: Chrome/150.0.7871.114 2026-10-28 03:16:36,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Issuing json command http://127.0.0.1:43495/json 2026-10-28 03:16:36,677 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43495/json with timeout 3 increased to 10s during tests 2026-10-28 03:16:36,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Websocket url found: ws://127.0.0.1:43495/devtools/page/ED86CBE2F33410139FA10B4CE5A08C5A 2026-10-28 03:16:36,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Enable chrome headless console log notification 2026-10-28 03:16:36,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Chrome headless enable page notifications 2026-10-28 03:16:36,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:reason_tour_user from n/a 2026-10-28 03:16:36,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Setting session cookie in browser 2026-10-28 03:16:36,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Open "http://127.0.0.1:8069/web#action=maintenance.hr_equipment_request_action" in browser 2026-10-28 03:16:36,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Navigating to: "http://127.0.0.1:8069/web#action=maintenance.hr_equipment_request_action" 2026-10-28 03:16:36,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:16:38,665 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:38] "GET /web HTTP/1.1" 200 - 179 0.178 1.624 2026-10-28 03:16:38,672 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Navigation result: {'frameId': 'ED86CBE2F33410139FA10B4CE5A08C5A', 'loaderId': 'D80A08F54F8A56884B9BD5DD8C5D6BA4', 'isDownload': False} 2026-10-28 03:16:38,672 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Evaluate ready code "odoo.isTourReady('maintenance_request_reason_tour')" 2026-10-28 03:16:38,745 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.013 2026-10-28 03:16:38,757 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:38] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-10-28 03:16:38,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:38] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.051 2026-10-28 03:16:39,031 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 112 0.125 0.184 2026-10-28 03:16:39,047 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.314 2026-10-28 03:16:39,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-28 03:16:39,085 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 03:16:39,134 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 03:16:39,769 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 03:16:39,770 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 03:16:39,788 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 03:16:39,812 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.024 2026-10-28 03:16:39,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events.browser: Owl is running in 'dev' mode. 2026-10-28 03:16:39,832 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:16:39,875 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.019 2026-10-28 03:16:39,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-28 03:16:39,956 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.034 2026-10-28 03:16:39,990 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Evaluate test code "odoo.startTour('maintenance_request_reason_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#action=maintenance.hr_equipment_request_action", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:16:40,022 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events.browser: [1/5] Tour maintenance_request_reason_tour → Step Open the create form from the Maintenance Requests kanban (trigger: .o-kanban-button-new) 2026-10-28 03:16:40,114 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 03:16:40,118 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:16:40,135 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "POST /mail/data HTTP/1.1" 200 - 34 0.066 0.075 2026-10-28 03:16:40,162 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.106 2026-10-28 03:16:40,164 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.079 2026-10-28 03:16:40,240 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /web/image?model=res.users&field=avatar_128&id=1009 HTTP/1.1" 200 - 16 0.014 0.183 2026-10-28 03:16:40,283 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /web/image/res.partner/3525/avatar_128?unique=1793157395000 HTTP/1.1" 200 - 8 0.010 0.217 2026-10-28 03:16:40,336 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.168 2026-10-28 03:16:40,350 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:16:40,395 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 03:16:40,582 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "POST /web/dataset/call_kw/maintenance.request/get_views HTTP/1.1" 200 - 70 0.066 0.312 2026-10-28 03:16:40,616 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.264 2026-10-28 03:16:40,644 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "POST /web/dataset/call_kw/maintenance.request/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.008 2026-10-28 03:16:40,660 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "POST /web/dataset/call_kw/maintenance.request/web_read_group HTTP/1.1" 200 - 4 0.003 0.015 2026-10-28 03:16:40,912 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:16:40,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events.browser: [2/5] Tour maintenance_request_reason_tour → Step Open the reason picker - no text typed (trigger: .o_field_widget[name='reason_id'] input) 2026-10-28 03:16:40,998 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:40] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.023 0.060 2026-10-28 03:16:41,051 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.013 0.111 2026-10-28 03:16:41,111 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.011 0.159 2026-10-28 03:16:41,162 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.014 0.207 2026-10-28 03:16:41,170 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.203 2026-10-28 03:16:41,211 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "POST /web/dataset/call_kw/maintenance.request/onchange HTTP/1.1" 200 - 12 0.008 0.191 2026-10-28 03:16:41,280 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.010 0.323 2026-10-28 03:16:41,329 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "POST /web/dataset/call_kw/maintenance.stage/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 03:16:41,363 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:16:41,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events.browser: [3/5] Tour maintenance_request_reason_tour → Step Tap the first available reason from the untyped dropdown list (trigger: .ui-autocomplete > li > a:not(:has(i.fa))) 2026-10-28 03:16:41,586 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "POST /web/dataset/call_kw/maintenance.request.reason/name_search HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 03:16:41,710 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events.browser: [4/5] Tour maintenance_request_reason_tour → Step Save with nothing typed anywhere on the form (trigger: .o_form_button_save) 2026-10-28 03:16:41,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "POST /web/dataset/call_kw/maintenance.request/onchange HTTP/1.1" 200 - 1 0.000 0.010 2026-10-28 03:16:41,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events.browser: [5/5] Tour maintenance_request_reason_tour → Step The record saved (save button hidden means a clean, persisted form) (trigger: .o_form_button_save:not(:visible)) 2026-10-28 03:16:41,904 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:41] "POST /web/dataset/call_kw/maintenance.request/web_save HTTP/1.1" 200 - 38 0.039 0.065 2026-10-28 03:16:42,001 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events.browser: tour succeeded 2026-10-28 03:16:42,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events.browser: ╔════════════════════════════════════════════════╗ ║ TOUR maintenance_request_reason_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-28 03:16:42,039 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:42] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.056 0.047 2026-10-28 03:16:42,074 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:42] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.011 0.065 2026-10-28 03:16:42,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events.browser: heap 29435216 (allocated 31698944) 2026-10-28 03:16:42,165 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:42] "POST /web/dataset/call_kw/maintenance.request/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.026 0.130 2026-10-28 03:16:42,207 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Closing chrome headless with pid 20354 2026-10-28 03:16:42,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Closing websocket connection 2026-10-28 03:16:42,215 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Terminating chrome headless with pid 20354 2026-10-28 03:16:42,217 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:16:42] "POST /web/dataset/call_kw/maintenance.request/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.012 0.031 2026-10-28 03:16:42,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_031642_355243_test_maintenance_request_created_with_zero_keyboard_events.txt 2026-10-28 03:16:42,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_tour.TestMaintenanceRequestReasonTour.test_maintenance_request_created_with_zero_keyboard_events: Removing chrome user profile "/tmp/tmpzf4lf9x9_chrome_odoo" 2026-10-28 03:16:42,447 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:16:42,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_wiring: Starting TestMaintenanceRequestReasonWiring.test_button_maintenance_request_form_still_saves_with_no_reason_typed ... 2026-10-28 03:16:42,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_wiring: Starting TestMaintenanceRequestReasonWiring.test_plain_internal_user_creates_request_with_reason_end_to_end ... 2026-10-28 03:16:43,590 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2069] 2026-10-28 03:16:43,602 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55946] 2026-10-28 03:16:43,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:16:43,752 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_maintenance_request_reason_wiring: Starting TestMaintenanceRequestReasonWiring.test_recurring_preventive_request_copy_carries_the_original_reason ... 2026-10-28 03:16:43,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:16:52,928 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_03_compute_maintenance_count ... 2026-10-28 03:16:54,176 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 03:16:54,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_mrp_workorder_maintenance_equipment: Starting TestMrpWorkorderMaintenanceEquipment.test_foreign_company_equipment_never_a_candidate ... 2026-10-28 03:17:01,873 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [328] 2026-10-28 03:17:02,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_mrp_workorder_maintenance_equipment: Starting TestMrpWorkorderMaintenanceEquipment.test_include_unassigned_true_adds_exactly_the_unassigned_pool ... 2026-10-28 03:17:09,581 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [330] 2026-10-28 03:17:09,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_mrp_workorder_maintenance_equipment: Starting TestMrpWorkorderMaintenanceEquipment.test_one_equipment_resolves_to_exactly_that_one ... 2026-10-28 03:17:10,214 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [332] 2026-10-28 03:17:10,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_mrp_workorder_maintenance_equipment: Starting TestMrpWorkorderMaintenanceEquipment.test_three_equipment_resolves_in_stable_name_then_id_order ... 2026-10-28 03:17:10,732 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [334] 2026-10-28 03:17:10,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_maintenance.tests.test_mrp_workorder_maintenance_equipment: Starting TestMrpWorkorderMaintenanceEquipment.test_zero_equipment_workcenter_returns_empty_not_unassigned_pool ... 2026-10-28 03:17:17,979 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move records with IDs: [336] 2026-10-28 03:17:18,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:17:18,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_a_bridge_the_operator_marked_for_removal_is_not_resurrected ... 2026-10-28 03:17:18,337 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_a_database_with_no_publication_channel_upgrades_silently ... 2026-10-28 03:17:18,371 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1356] 2026-10-28 03:17:18,372 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1198] 2026-10-28 03:17:18,412 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_already_installed_bridge_is_left_untouched ... 2026-10-28 03:17:18,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_exposed_database_the_migration_cannot_rescue_is_reported ... 2026-10-28 03:17:18,525 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1356] 2026-10-28 03:17:18,525 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1198] 2026-10-28 03:17:18,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_uninstalled_bridge_is_marked_for_installation ... 2026-10-28 03:17:18,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Product Lifecycle - eCommerce Confidentiality'] to user __system__ #1 via n/a 2026-10-28 03:17:18,730 103 INFO rb-99b0b46-226057-429593 odoo.upgrade.to_mrp_plm.18_0_1_4.post_migrate: PLM #4174: queued viin_mrp_plm_website_sale for installation (state 'to install'). This database has website_sale installed, so the rule 'a PLM Confidential product document may never be published on the website' is enforced by that bridge module from now on; its install hook also un-publishes any document already in that state. No operator action is required. 2026-10-28 03:17:18,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_refusing_the_bridge_never_drags_website_sale_into_installation ... 2026-10-28 03:17:18,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_the_bridge_is_installed_while_website_sale_is_being_upgraded ... 2026-10-28 03:17:18,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Product Lifecycle - eCommerce Confidentiality'] to user __system__ #1 via n/a 2026-10-28 03:17:18,948 103 INFO rb-99b0b46-226057-429593 odoo.upgrade.to_mrp_plm.18_0_1_4.post_migrate: PLM #4174: queued viin_mrp_plm_website_sale for installation (state 'to install'). This database has website_sale installed, so the rule 'a PLM Confidential product document may never be published on the website' is enforced by that bridge module from now on; its install hook also un-publishes any document already in that state. No operator action is required. 2026-10-28 03:17:18,983 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_the_bridge_is_refused_when_website_sale_is_not_installed ... 2026-10-28 03:17:19,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_the_forced_installation_is_announced_in_the_upgrade_log ... 2026-10-28 03:17:19,079 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Product Lifecycle - eCommerce Confidentiality'] to user __system__ #1 via n/a 2026-10-28 03:17:19,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:17:20,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_01_group_mrp_user_right ... 2026-10-28 03:17:20,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco 2026-10-28 03:17:20,366 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.type 2026-10-28 03:17:20,371 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.tag 2026-10-28 03:17:20,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_02_group_plm_user_right_model_eco ... 2026-10-28 03:17:20,631 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1015 deleted mail.message records with IDs: [56543] 2026-10-28 03:17:21,948 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1015 deleted viin.mrp.eco records with IDs: [2] 2026-10-28 03:17:21,956 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1015 deleted mail.followers records with IDs: [6811] 2026-10-28 03:17:21,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_07_group_plm_user_right_model_eco_tag ... 2026-10-28 03:17:22,041 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1015 deleted viin.mrp.eco.tag records with IDs: [2] 2026-10-28 03:17:22,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_08_group_plm_manager_right_model_eco ... 2026-10-28 03:17:22,295 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1015 deleted mail.message records with IDs: [56544] 2026-10-28 03:17:22,347 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1015 deleted viin.mrp.eco records with IDs: [3] 2026-10-28 03:17:22,356 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1015 deleted mail.followers records with IDs: [6812] 2026-10-28 03:17:22,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_12_group_plm_manager_right_model_eco_tag ... 2026-10-28 03:17:22,460 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1016 deleted viin.mrp.eco.tag records with IDs: [3] 2026-10-28 03:17:22,513 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:17:31,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_read ... 2026-10-28 03:17:31,335 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 1017, model: viin.mrp.eco 2026-10-28 03:17:31,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_written ... 2026-10-28 03:17:31,510 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 1017, model: viin.mrp.eco 2026-10-28 03:17:31,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_bom_eco_count_excludes_other_companies ... 2026-10-28 03:17:31,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_follow_their_eco_company ... 2026-10-28 03:17:31,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_of_another_company_are_not_searchable ... 2026-10-28 03:17:31,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_creating_a_company_less_eco_is_refused ... 2026-10-28 03:17:31,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_eco_type_count_excludes_other_companies ... 2026-10-28 03:17:31,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_manufacturing_order_eco_count_excludes_other_companies ... 2026-10-28 03:17:33,231 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_product_eco_count_excludes_other_companies ... 2026-10-28 03:17:33,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_scheduled_eco_application_still_crosses_companies ... 2026-10-28 03:17:33,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_writing_a_change_line_company_does_not_rehome_its_eco ... 2026-10-28 03:17:33,463 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 03:17:35,375 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-28 03:17:35,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-28 03:17:41,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_cold_cache_deletion_is_also_refused_by_the_read_rule_before_any_guard_runs ... 2026-10-28 03:17:41,864 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 1022, model: product.document 2026-10-28 03:17:41,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26066], uid: 1022, model: ir.attachment 2026-10-28 03:17:42,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_document_uploaded_from_a_bill_of_materials_is_confidential_by_default ... 2026-10-28 03:17:42,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 1022, model: product.document 2026-10-28 03:17:42,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_document_uploaded_with_the_bom_upload_context_is_confidential_by_default ... 2026-10-28 03:17:42,264 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 1022, model: product.document 2026-10-28 03:17:42,311 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_can_still_delete_an_ordinary_product_document ... 2026-10-28 03:17:42,374 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1022 deleted product.document records with IDs: [10] 2026-10-28 03:17:42,475 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1022 deleted ir.attachment records with IDs: [26110] 2026-10-28 03:17:42,516 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1022 deleted ir.attachment records with IDs: [26111] 2026-10-28 03:17:42,554 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_delete_a_confidential_document_from_the_products_document_list ... 2026-10-28 03:17:42,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_delete_the_confidential_engineering_document_from_the_product ... 2026-10-28 03:17:42,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_delete_the_confidential_engineering_file_directly ... 2026-10-28 03:17:42,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_download_an_archived_confidential_document_over_http ... 2026-10-28 03:17:42,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 03:17:42,993 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:17:43,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26112], uid: 6, model: ir.attachment 2026-10-28 03:17:43,454 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:43] "GET /web/content/26112 HTTP/1.1" 404 - 33 0.029 0.436 2026-10-28 03:17:43,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 03:17:43,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26113], uid: 6, model: ir.attachment 2026-10-28 03:17:43,517 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:43] "GET /web/content/26113 HTTP/1.1" 404 - 17 0.014 0.022 2026-10-28 03:17:43,539 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 03:17:43,564 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26114], uid: 6, model: ir.attachment 2026-10-28 03:17:43,587 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:43] "GET /web/content/26114 HTTP/1.1" 404 - 17 0.018 0.023 2026-10-28 03:17:43,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 03:17:43,632 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26115], uid: 6, model: ir.attachment 2026-10-28 03:17:43,648 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:43] "GET /web/content/26115 HTTP/1.1" 404 - 17 0.010 0.023 2026-10-28 03:17:43,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_download_an_archived_confidential_document_over_http: waiting for threads: [] 2026-10-28 03:17:43,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_delete_a_confidential_document ... 2026-10-28 03:17:43,757 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1023 deleted product.document records with IDs: [16] 2026-10-28 03:17:43,838 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1023 deleted ir.attachment records with IDs: [26116] 2026-10-28 03:17:43,883 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1023 deleted ir.attachment records with IDs: [26117] 2026-10-28 03:17:43,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_still_reach_an_archived_confidential_document ... 2026-10-28 03:17:44,098 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_archived_ordinary_document_stays_readable_for_every_role ... 2026-10-28 03:17:44,215 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 03:17:44,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:17:44,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:44] "GET /web/content/26122 HTTP/1.1" 200 - 10 0.009 0.344 2026-10-28 03:17:44,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 03:17:44,659 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:44] "GET /web/content/26123 HTTP/1.1" 200 - 6 0.005 0.018 2026-10-28 03:17:44,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_an_archived_ordinary_document_stays_readable_for_every_role: waiting for threads: [] 2026-10-28 03:17:44,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_explicit_non_confidential_choice_at_create_wins_over_the_bom_default ... 2026-10-28 03:17:44,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_internal_process_can_still_delete_a_confidential_document ... 2026-10-28 03:17:44,804 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1022 deleted product.document records with IDs: [25] 2026-10-28 03:17:44,819 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1022 deleted ir.attachment records with IDs: [26125] 2026-10-28 03:17:44,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_archiving_a_confidential_document_does_not_open_it_to_a_non_plm_user ... 2026-10-28 03:17:44,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26126], uid: 6, model: ir.attachment 2026-10-28 03:17:45,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26127], uid: 6, model: ir.attachment 2026-10-28 03:17:45,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26128], uid: 6, model: ir.attachment 2026-10-28 03:17:45,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26129], uid: 6, model: ir.attachment 2026-10-28 03:17:45,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_attaching_a_file_to_a_product_still_creates_its_product_document ... 2026-10-28 03:17:45,268 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-28 03:17:45,269 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-28 03:17:45,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_attachment_with_no_product_document_at_all_stays_readable_for_every_role ... 2026-10-28 03:17:45,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_clearing_confidentiality_lifts_the_restriction ... 2026-10-28 03:17:45,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_deleting_the_product_still_deletes_its_confidential_document ... 2026-10-28 03:17:45,698 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56941] 2026-10-28 03:17:46,073 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [26132] 2026-10-28 03:17:46,073 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.product records with IDs: [1508] 2026-10-28 03:17:46,096 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56940] 2026-10-28 03:17:46,192 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.template records with IDs: [1096] 2026-10-28 03:17:46,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_directly_uploaded_product_attachment_stays_readable_for_every_role ... 2026-10-28 03:17:46,354 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_marking_a_document_confidential_does_not_move_it_onto_the_bill_of_materials ... 2026-10-28 03:17:46,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26133], uid: 6, model: ir.attachment 2026-10-28 03:17:46,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_marking_a_document_confidential_immediately_restricts_it_to_the_plm_group ... 2026-10-28 03:17:46,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26134], uid: 6, model: ir.attachment 2026-10-28 03:17:46,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_blind_mark_public_attempt_never_reaches_an_unauthenticated_caller ... 2026-10-28 03:17:46,735 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [26066], uid: 6, model: ir.attachment 2026-10-28 03:17:46,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:17:47,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-28 03:17:47,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:47] "GET /web/content/26066 HTTP/1.1" 404 - 11 0.007 0.447 2026-10-28 03:17:47,207 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_non_plm_user_blind_mark_public_attempt_never_reaches_an_unauthenticated_caller: waiting for threads: [] 2026-10-28 03:17:47,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_can_still_mark_non_engineering_attachments_public ... 2026-10-28 03:17:47,382 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_blind_mark_an_engineering_attachment_public ... 2026-10-28 03:17:47,471 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [26066], uid: 6, model: ir.attachment 2026-10-28 03:17:47,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_blind_overwrite_an_engineering_documents_contents ... 2026-10-28 03:17:47,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-10-28 03:17:47,632 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_change_the_bom_placement_of_a_confidential_document ... 2026-10-28 03:17:47,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-10-28 03:17:47,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_clear_confidentiality_on_a_confidential_document ... 2026-10-28 03:17:47,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-10-28 03:17:47,811 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_find_the_engineering_attachment_by_search ... 2026-10-28 03:17:47,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_find_the_engineering_product_document_row ... 2026-10-28 03:17:47,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_read_the_engineering_attachment_bytes ... 2026-10-28 03:17:48,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26066], uid: 6, model: ir.attachment 2026-10-28 03:17:48,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_create_then_read_back_engineering_document_is_denied ... 2026-10-28 03:17:48,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [35], uid: 6, model: product.document 2026-10-28 03:17:48,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_gets_404_downloading_the_engineering_document_over_http ... 2026-10-28 03:17:48,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 03:17:48,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:17:48,687 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26066], uid: 6, model: ir.attachment 2026-10-28 03:17:48,699 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:48] "GET /web/content/26066 HTTP/1.1" 404 - 33 0.031 0.400 2026-10-28 03:17:48,702 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_non_plm_user_gets_404_downloading_the_engineering_document_over_http: waiting for threads: [] 2026-10-28 03:17:48,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_marking_a_document_confidential_hides_it_even_from_its_own_author ... 2026-10-28 03:17:48,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [36], uid: 6, model: product.document 2026-10-28 03:17:48,929 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_promoting_a_document_onto_the_bom_keeps_it_readable_to_that_user ... 2026-10-28 03:17:49,037 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_bytes_stay_readable_for_every_role ... 2026-10-28 03:17:49,148 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_stays_findable_by_search_for_every_role ... 2026-10-28 03:17:49,245 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role ... 2026-10-28 03:17:49,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:demo from n/a 2026-10-28 03:17:49,285 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:17:51,148 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:51] "GET /web/content/26067 HTTP/1.1" 200 - 26 0.023 1.843 2026-10-28 03:17:51,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:plm_user from n/a 2026-10-28 03:17:51,234 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:51] "GET /web/content/26067 HTTP/1.1" 200 - 17 0.033 0.024 2026-10-28 03:17:51,236 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role: waiting for threads: [] 2026-10-28 03:17:51,268 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_product_document_row_stays_findable_for_every_role ... 2026-10-28 03:17:51,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_find_the_engineering_attachment_by_search ... 2026-10-28 03:17:51,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_find_the_engineering_product_document_row ... 2026-10-28 03:17:51,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_read_the_engineering_attachment_bytes ... 2026-10-28 03:17:51,645 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_cannot_read_another_companys_engineering_attachment_despite_group_membership ... 2026-10-28 03:17:51,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 1020, model: product.document 2026-10-28 03:17:51,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http ... 2026-10-28 03:17:51,752 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:plm_user from n/a 2026-10-28 03:17:51,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:17:52,230 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:52] "GET /web/content/26066 HTTP/1.1" 200 - 26 0.019 0.442 2026-10-28 03:17:52,231 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http: waiting for threads: [] 2026-10-28 03:17:52,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_public_true_set_via_sudo_still_serves_engineering_bytes_unauthenticated ... 2026-10-28 03:17:52,282 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:17:52,726 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:17:52] "GET /web/content/26066 HTTP/1.1" 200 - 11 0.004 0.443 2026-10-28 03:17:52,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_public_true_set_via_sudo_still_serves_engineering_bytes_unauthenticated: waiting for threads: [] 2026-10-28 03:17:52,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_putting_a_document_on_the_bill_of_materials_does_not_restrict_who_can_read_it ... 2026-10-28 03:17:52,867 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_unarchiving_a_confidential_document_leaves_it_restricted_to_the_plm_group ... 2026-10-28 03:17:52,944 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [26139], uid: 6, model: ir.attachment 2026-10-28 03:17:53,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_unarchiving_an_ordinary_document_leaves_it_readable_for_every_role ... 2026-10-28 03:17:53,153 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_uninstalling_the_module_is_not_blocked_by_a_confidential_document ... 2026-10-28 03:17:53,201 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1022 deleted product.document records with IDs: [41] 2026-10-28 03:17:53,297 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1022 deleted ir.attachment records with IDs: [26141] 2026-10-28 03:17:53,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-28 03:17:53,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_anchors_its_dependents_bind ... 2026-10-28 03:17:53,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_new_bom_field_its_dependent_binds ... 2026-10-28 03:17:53,628 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_component_change_columns ... 2026-10-28 03:17:53,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_operation_change_columns ... 2026-10-28 03:17:53,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_type_form_exposes_the_notebook_its_dependent_binds ... 2026-10-28 03:17:53,825 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_no_tree_tag_survives_in_any_view_file ... 2026-10-28 03:17:53,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:17:57,274 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_get_default_warehouse_id ... 2026-10-28 03:17:57,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_own_document_user_access_right ... 2026-10-28 03:17:58,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:18:00,483 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2070] 2026-10-28 03:18:00,507 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56949] 2026-10-28 03:18:00,519 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:18:01,175 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2071] 2026-10-28 03:18:01,188 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56951] 2026-10-28 03:18:01,198 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:18:05,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_01_own_document_user_access_mrp_data ... 2026-10-28 03:18:05,201 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1026, model: mrp.production 2026-10-28 03:18:05,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1026, model: mrp.bom 2026-10-28 03:18:05,218 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1026, model: mrp.bom.line 2026-10-28 03:18:05,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1026, model: mrp.workorder 2026-10-28 03:18:05,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1026, model: mrp.unbuild 2026-10-28 03:18:05,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1026, model: mrp.production 2026-10-28 03:18:05,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1026, model: mrp.bom 2026-10-28 03:18:05,239 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1026, model: mrp.bom.line 2026-10-28 03:18:05,243 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1026, model: mrp.workorder 2026-10-28 03:18:05,246 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1026, model: mrp.unbuild 2026-10-28 03:18:05,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1026, model: mrp.production 2026-10-28 03:18:05,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1026, model: mrp.bom 2026-10-28 03:18:05,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1026, model: mrp.bom.line 2026-10-28 03:18:05,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1026, model: mrp.workorder 2026-10-28 03:18:05,270 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1026, model: mrp.unbuild 2026-10-28 03:18:05,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_mrp_own_document_user_access ... 2026-10-28 03:18:05,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1027, model: stock.warehouse 2026-10-28 03:18:05,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1027, model: stock.warehouse 2026-10-28 03:18:05,356 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1027, model: stock.warehouse 2026-10-28 03:18:05,380 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [356], uid: 1028, model: stock.warehouse 2026-10-28 03:18:05,412 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1028, model: stock.warehouse 2026-10-28 03:18:05,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1028, model: stock.warehouse 2026-10-28 03:18:05,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1028, model: stock.warehouse 2026-10-28 03:18:05,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1028, model: stock.warehouse 2026-10-28 03:18:05,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1028, model: stock.warehouse 2026-10-28 03:18:05,446 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1028, model: stock.warehouse 2026-10-28 03:18:05,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [357], uid: 1027, model: stock.warehouse 2026-10-28 03:18:05,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1027, model: stock.warehouse 2026-10-28 03:18:05,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1027, model: stock.warehouse 2026-10-28 03:18:05,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1027, model: stock.warehouse 2026-10-28 03:18:05,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_onchange_bom_id_with_user ... 2026-10-28 03:18:07,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [357], uid: 1027, model: stock.warehouse 2026-10-28 03:18:07,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [357], uid: 1027, model: stock.warehouse 2026-10-28 03:18:07,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [357], uid: 1027, model: stock.warehouse 2026-10-28 03:18:07,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [357], uid: 1027, model: stock.warehouse 2026-10-28 03:18:07,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 03:18:12,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_after_uninstall_mrp_update_manages_manufacturing_user_again ... 2026-10-28 03:18:15,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_install_over_core_implication_keeps_new_manufacturing_users_off_inventory_user ... 2026-10-28 03:18:16,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [123], uid: 1036, model: stock.picking 2026-10-28 03:18:17,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_inventory_user_held_through_inventory_administrator_survives_updates ... 2026-10-28 03:18:17,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_manually_granted_inventory_user_survives_mrp_and_stock_updates ... 2026-10-28 03:18:18,855 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_manufacturing_user_does_not_become_inventory_user_on_mrp_update ... 2026-10-28 03:18:19,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [123], uid: 1029, model: stock.picking 2026-10-28 03:18:19,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_manufacturing_user_does_not_become_inventory_user_on_stock_update ... 2026-10-28 03:18:19,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [123], uid: 1029, model: stock.picking 2026-10-28 03:18:19,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_reloading_this_module_data_changes_no_membership ... 2026-10-28 03:18:19,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_uninstall_keeps_manually_granted_own_documents ... 2026-10-28 03:18:21,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_uninstall_keeps_own_documents_held_through_warehouse_manager ... 2026-10-28 03:18:22,446 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_groups: Starting TestManufacturingUserGroups.test_uninstall_restores_inventory_user_for_manufacturing_users ... 2026-10-28 03:18:23,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 03:18:28,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_production: Starting TestManufacturingUserProduction.test_manufacturing_user_cannot_see_other_warehouse_pickings_or_stock ... 2026-10-28 03:18:28,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [124], uid: 1037, model: stock.picking 2026-10-28 03:18:28,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [242], uid: 1037, model: stock.quant 2026-10-28 03:18:28,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_production: Starting TestManufacturingUserProduction.test_manufacturing_user_cannot_see_other_warehouse_pickings_or_stock_after_mrp_update ... 2026-10-28 03:18:29,180 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [124], uid: 1037, model: stock.picking 2026-10-28 03:18:29,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [242], uid: 1037, model: stock.quant 2026-10-28 03:18:29,309 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_production: Starting TestManufacturingUserProduction.test_manufacturing_user_produces_at_own_workshop_from_its_stock ... 2026-10-28 03:18:33,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_manufacturing_user_production: Starting TestManufacturingUserProduction.test_manufacturing_user_still_produces_at_own_workshop_after_mrp_update ... 2026-10-28 03:18:36,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:18:37,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_purchase.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_purchase_data ... 2026-10-28 03:18:37,533 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1039, model: purchase.order 2026-10-28 03:18:37,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:18:38,085 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_multi_warehouse_access_control_sale.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_sale_data ... 2026-10-28 03:18:39,855 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1040, model: sale.order 2026-10-28 03:18:39,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1040, model: sale.order.line 2026-10-28 03:18:40,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:18:40,845 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_internal_user ... 2026-10-28 03:18:41,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1042, model: ir.module.category 2026-10-28 03:18:41,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1042, model: ir.module.category 2026-10-28 03:18:41,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1042, model: ir.module.category 2026-10-28 03:18:41,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1042, model: odoo.module 2026-10-28 03:18:41,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1042, model: odoo.module 2026-10-28 03:18:41,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1042, model: odoo.module 2026-10-28 03:18:41,525 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1042, model: odoo.module.version.image 2026-10-28 03:18:41,532 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1042, model: odoo.module.version 2026-10-28 03:18:41,535 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1042, model: odoo.module.version 2026-10-28 03:18:41,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_portal ... 2026-10-28 03:18:41,981 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1043, model: odoo.module 2026-10-28 03:18:41,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1043, model: odoo.module 2026-10-28 03:18:42,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1043, model: odoo.module 2026-10-28 03:18:42,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1043, model: odoo.module 2026-10-28 03:18:42,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_user ... 2026-10-28 03:18:42,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1044, model: odoo.module.version.download.stat 2026-10-28 03:18:42,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1044, model: odoo.module.version.download.stat 2026-10-28 03:18:42,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:18:43,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_can_download_login_less_partner_who_fully_paid ... 2026-10-28 03:18:48,170 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_constrains_app_download_token_lifetime ... 2026-10-28 03:18:48,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all ... 2026-10-28 03:18:51,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all_paid_omv_test ... 2026-10-28 03:18:54,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test ... 2026-10-28 03:18:57,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale ... 2026-10-28 03:19:00,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_paid_omv_test ... 2026-10-28 03:19:03,835 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project ... 2026-10-28 03:19:06,606 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project_paid_omv_test_sale ... 2026-10-28 03:19:09,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template ... 2026-10-28 03:19:12,531 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template_paid_omv_test_sale_project ... 2026-10-28 03:19:15,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:19:16,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_canonical_doc_image_route_accepts_cache_buster_query_param ... 2026-10-28 03:19:16,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:19:18,046 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:18] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 200 - 14 0.009 1.940 2026-10-28 03:19:18,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_canonical_doc_image_route_accepts_cache_buster_query_param: waiting for threads: [] 2026-10-28 03:19:18,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_canonical_doc_image_urls_serve_200_with_real_bytes ... 2026-10-28 03:19:18,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:19:18,573 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:18] "GET /apps/modules/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 200 - 14 0.007 0.465 2026-10-28 03:19:18,587 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:18] "GET /apps/modules/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 03:19:18,600 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:18] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 03:19:18,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_canonical_doc_image_urls_serve_200_with_real_bytes: waiting for threads: [] 2026-10-28 03:19:18,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected ... 2026-10-28 03:19:18,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:19:18,979 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:18] "OPTIONS /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 204 - 12 0.009 0.308 2026-10-28 03:19:18,981 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected: waiting for threads: [] 2026-10-28 03:19:19,029 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header ... 2026-10-28 03:19:19,037 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:19:19,536 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:19] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.008 0.494 2026-10-28 03:19:19,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header: waiting for threads: [] 2026-10-28 03:19:19,563 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical ... 2026-10-28 03:19:19,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:19:19,873 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:19] "GET /apps/app/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.006 0.301 2026-10-28 03:19:19,881 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:19] "GET /apps/app/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 301 - 0 0.000 0.005 2026-10-28 03:19:19,888 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:19] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 0 0.000 0.003 2026-10-28 03:19:19,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical: waiting for threads: [] 2026-10-28 03:19:19,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect ... 2026-10-28 03:19:19,921 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:19:20,373 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:20] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 301 - 13 0.006 0.449 2026-10-28 03:19:20,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect ... 2026-10-28 03:19:20,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:19:22,581 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:22] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png?tag=x&tag=y&tag=z HTTP/1.1" 301 - 13 0.007 2.153 2026-10-28 03:19:22,585 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect: waiting for threads: [] 2026-10-28 03:19:22,629 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500 ... 2026-10-28 03:19:22,635 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:19:24,066 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:24] "GET /apps/12.0/no_such_module_at_all/static/description/apps_doc_image_routes_test.png HTTP/1.1" 404 - 188 0.157 1.276 2026-10-28 03:19:24,132 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:19:24] "GET /apps/12.0/to_test/static/description/no_such_image.png HTTP/1.1" 404 - 14 0.009 0.051 2026-10-28 03:19:24,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500: waiting for threads: [] 2026-10-28 03:19:24,193 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:19:24,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_apps_market_discover_modules ... 2026-10-28 03:19:27,570 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted odoo.module.version records with IDs: [23] 2026-10-28 03:19:35,573 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [1, 2, 3, 4, 5] 2026-10-28 03:19:36,456 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [6, 7, 8, 9, 10] 2026-10-28 03:19:36,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_multiple_omv_same_tech_name_multi_repo ... 2026-10-28 03:19:36,955 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 03:19:38,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-10-28 03:19:42,661 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 03:19:43,307 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_doc_image_src: Starting TestDocImageSrc.test_description_html_subfolder_image_is_served_from_static_description ... 2026-10-28 03:19:43,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_doc_image_src: Starting TestDocImageSrc.test_doc_absolute_and_scheme_image_src_untouched ... 2026-10-28 03:19:43,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_doc_image_src: Starting TestDocImageSrc.test_doc_bare_image_name_gets_technical_name_prefix ... 2026-10-28 03:19:43,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_doc_image_src: Starting TestDocImageSrc.test_doc_deeper_subfolder_image_is_served_from_static_description ... 2026-10-28 03:19:43,889 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_doc_image_src: Starting TestDocImageSrc.test_doc_folder_image_is_served_by_the_doc_image_route ... 2026-10-28 03:19:44,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_doc_image_src: Starting TestDocImageSrc.test_doc_html_follows_odoo_version_change ... 2026-10-28 03:19:44,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_doc_image_src: Starting TestDocImageSrc.test_doc_image_escaping_the_module_untouched ... 2026-10-28 03:19:44,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_doc_image_src: Starting TestDocImageSrc.test_doc_subfolder_image_is_served_from_static_description ... 2026-10-28 03:19:44,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_doc_image_src: Starting TestDocImageSrc.test_landing_image_url_matches_doc_image_url ... 2026-10-28 03:19:44,519 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:19:55,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_bundle_download_route_redirects_when_zip_all_attachment_is_missing ... 2026-10-28 03:20:02,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:portal_user from n/a 2026-10-28 03:20:02,643 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:20:03,078 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:03] "GET /my/apps/downloads HTTP/1.1" 303 - 33 0.028 0.410 2026-10-28 03:20:04,348 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:04] "GET /my HTTP/1.1" 200 - 251 0.177 1.089 2026-10-28 03:20:04,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_bundle_download_route_redirects_when_zip_all_attachment_is_missing: waiting for threads: [] 2026-10-28 03:20:04,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_bundle_download_route_supports_range_requests ... 2026-10-28 03:20:11,585 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:portal_user from n/a 2026-10-28 03:20:11,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:20:12,125 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:12] "GET /my/apps/downloads HTTP/1.1" 200 - 44 0.059 0.466 2026-10-28 03:20:12,247 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:12] "GET /my/apps/downloads HTTP/1.1" 206 - 32 0.035 0.083 2026-10-28 03:20:12,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_bundle_download_route_supports_range_requests: waiting for threads: [] 2026-10-28 03:20:12,393 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_all_apps ... 2026-10-28 03:20:19,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:portal_user from n/a 2026-10-28 03:20:19,173 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:20:19,693 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:19] "GET /my/apps/downloads HTTP/1.1" 200 - 44 0.041 0.482 2026-10-28 03:20:21,897 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:21] "GET /my/apps/downloads HTTP/1.1" 200 - 39 0.035 0.102 2026-10-28 03:20:21,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_all_apps: waiting for threads: [] 2026-10-28 03:20:22,135 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_app_via_web_content ... 2026-10-28 03:20:22,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:portal_user from n/a 2026-10-28 03:20:22,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:20:23,990 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:23] "GET /web/content/odoo.module.version/48/zipped_source_code HTTP/1.1" 404 - 19 0.022 1.758 2026-10-28 03:20:23,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_app_via_web_content: waiting for threads: [] 2026-10-28 03:20:24,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_one_app ... 2026-10-28 03:20:30,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:portal_user from n/a 2026-10-28 03:20:30,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:20:31,212 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:31] "GET /my/apps/downloads HTTP/1.1" 200 - 43 0.036 0.515 2026-10-28 03:20:31,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_share_download_all_apps ... 2026-10-28 03:20:31,394 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:20:31,833 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:31] "GET /my/apps/downloads?download_id=7&access_token=3601bd44-b342-4b1c-b286-b2e62826ffc9 HTTP/1.1" 200 - 38 0.026 0.417 2026-10-28 03:20:31,844 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:31] "GET /my/apps/downloads?download_id=7&access_token=3601bd44-b342-4b1c-b286-b2e62826ffc9f HTTP/1.1" 303 - 1 0.000 0.004 2026-10-28 03:20:31,858 103 INFO rb-99b0b46-226057-429593 odoo.http: Session expired 2026-10-28 03:20:31,858 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:31] "GET /my HTTP/1.1" 303 - 7 0.004 0.007 2026-10-28 03:20:32,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:32] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 184 0.107 0.627 2026-10-28 03:20:32,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_single_download_route_redirects_when_zip_all_attachment_is_missing ... 2026-10-28 03:20:39,129 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:portal_user from n/a 2026-10-28 03:20:39,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:20:39,575 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:39] "GET /my/apps/download/48 HTTP/1.1" 303 - 41 0.026 0.401 2026-10-28 03:20:40,981 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:40] "GET /my HTTP/1.1" 200 - 244 0.147 1.255 2026-10-28 03:20:40,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_single_download_route_redirects_when_zip_all_attachment_is_missing: waiting for threads: [] 2026-10-28 03:20:41,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_single_download_route_supports_range_requests ... 2026-10-28 03:20:48,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:portal_user from n/a 2026-10-28 03:20:48,631 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:20:49,226 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:49] "GET /my/apps/download/48 HTTP/1.1" 200 - 51 0.049 0.550 2026-10-28 03:20:49,316 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:20:49] "GET /my/apps/download/48 HTTP/1.1" 206 - 32 0.031 0.051 2026-10-28 03:20:49,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_single_download_route_supports_range_requests: waiting for threads: [] 2026-10-28 03:20:49,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-10-28 03:20:49,513 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_index_html_encoding: Starting TestIndexHtmlEncoding.test_non_utf8_page_still_parsed ... 2026-10-28 03:20:49,552 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_index_html_encoding: Starting TestIndexHtmlEncoding.test_utf8_image_filename_survives_parsing ... 2026-10-28 03:20:49,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:20:49,628 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_module_move_between_repositories: Starting TestModuleMoveBetweenRepositories.test_module_moved_and_renamed_keeps_its_version_and_product ... 2026-10-28 03:20:50,898 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.models.git_branch: Moved the module 'Renamed App [viin_old_name_app]' from the branch 'https://git.example.com/apps_a.git#17.0' to the module 'Renamed App [viin_new_name_app]' of the branch 'https://git.example.com/apps_b.git#17.0'. 2026-10-28 03:20:51,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_module_move_between_repositories: Starting TestModuleMoveBetweenRepositories.test_module_moved_for_one_odoo_version_shares_its_product_template ... 2026-10-28 03:20:53,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.models.git_branch: Moved the module 'Split App [viin_split_app]' from the branch 'https://git.example.com/apps_a.git#17.0' to the module 'Split App [viin_split_app]' of the branch 'https://git.example.com/apps_b.git#17.0'. 2026-10-28 03:20:54,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_module_move_between_repositories: Starting TestModuleMoveBetweenRepositories.test_module_of_another_vendor_with_the_same_technical_name_stays_apart ... 2026-10-28 03:20:56,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_module_move_between_repositories: Starting TestModuleMoveBetweenRepositories.test_module_still_in_its_repository_is_not_taken_by_another_one ... 2026-10-28 03:20:58,415 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_module_move_between_repositories: Starting TestModuleMoveBetweenRepositories.test_moved_module_keeps_its_version_and_product ... 2026-10-28 03:20:59,554 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.models.git_branch: Moved the module 'Moving App [viin_moving_app]' from the branch 'https://git.example.com/apps_a.git#17.0' to the module 'Moving App [viin_moving_app]' of the branch 'https://git.example.com/apps_b.git#17.0'. 2026-10-28 03:21:00,354 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_module_move_between_repositories: Starting TestModuleMoveBetweenRepositories.test_new_module_generated_in_a_new_repository_reuses_the_module_of_the_same_vendor ... 2026-10-28 03:21:02,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_module_move_between_repositories: Starting TestModuleMoveBetweenRepositories.test_odoo_source_module_with_the_same_technical_name_stays_apart ... 2026-10-28 03:21:04,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_module_move_between_repositories: Starting TestModuleMoveBetweenRepositories.test_renamed_module_keeps_its_version_and_product ... 2026-10-28 03:21:05,084 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.models.git_branch: Moved the module 'Renamed App [viin_old_name_app]' from the branch 'https://git.example.com/apps_a.git#17.0' to the module 'Renamed App [viin_new_name_app]' of the branch 'https://git.example.com/apps_a.git#17.0'. 2026-10-28 03:21:05,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_module_move_between_repositories: Starting TestModuleMoveBetweenRepositories.test_sold_module_moved_after_its_old_repository_was_rescanned_keeps_its_product ... 2026-10-28 03:21:08,309 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.models.git_branch: Moved the module 'Sold App [viin_sold_app]' from the branch 'https://git.example.com/apps_a.git#17.0' to the module 'Sold App [viin_sold_app]' of the branch 'https://git.example.com/apps_b.git#17.0'. 2026-10-28 03:21:08,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-10-28 03:21:09,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_odoo_module: Starting TestOdooModule.test_get_latest_version ... 2026-10-28 03:21:09,752 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_odoo_module: Starting TestOdooModule.test_product_template_of_a_module_cannot_be_linked_to_another_module ... 2026-10-28 03:21:09,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:21:10,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free ... 2026-10-28 03:21:10,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free_depend_module_with_fee ... 2026-10-28 03:21:10,940 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_get_recursive_dependencies ... 2026-10-28 03:21:10,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_second_version_of_a_module_for_the_same_odoo_version_is_refused ... 2026-10-28 03:21:11,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_version_sorting_in_other_versions ... 2026-10-28 03:21:11,138 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:21:13,512 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_portal_apps_listing: Starting TestPortalAppsListing.test_my_apps_listing_does_not_500_when_purchased_app_has_no_icon ... 2026-10-28 03:21:18,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:portal_user from n/a 2026-10-28 03:21:18,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:21:19,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:21:19] "GET /my/apps HTTP/1.1" 200 - 230 0.150 1.576 2026-10-28 03:21:20,064 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:21:20,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module.tests.test_software_author: Starting TestSoftwareAuthor.test_software_author_unlink ... 2026-10-28 03:21:21,086 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:21:22,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-10-28 03:21:29,836 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [21, 22, 23, 24, 25] 2026-10-28 03:21:29,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 03:21:35,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_1 ... 2026-10-28 03:21:38,665 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [292] 2026-10-28 03:21:39,558 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [290] 2026-10-28 03:21:40,430 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [291] 2026-10-28 03:21:41,171 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [289] 2026-10-28 03:21:41,807 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [295] 2026-10-28 03:21:42,601 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [294] 2026-10-28 03:21:43,292 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [293] 2026-10-28 03:21:43,882 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [296] 2026-10-28 03:21:44,204 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_2 ... 2026-10-28 03:21:47,340 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [297] 2026-10-28 03:21:48,061 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [300] 2026-10-28 03:21:48,808 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [299] 2026-10-28 03:21:49,517 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [298] 2026-10-28 03:21:50,201 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [302] 2026-10-28 03:21:50,884 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [301] 2026-10-28 03:21:51,529 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [303] 2026-10-28 03:21:52,221 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [304] 2026-10-28 03:21:52,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:21:55,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module_sale.tests.test_run: Starting TestSaleOrder.test_onchange_order_line_and_partner ... 2026-10-28 03:22:00,268 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:22:00,917 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module_sale.tests.test_wizard_omv_generate_quotation: Starting TestOdooModuleVersionGenerateQuotation.test_odoo_module_version_generate_quotation_wizard ... 2026-10-28 03:22:05,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:22:08,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module_sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_sale_order_template ... 2026-10-28 03:22:08,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:22:10,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_module_sale_project.tests.test_project_task: Starting TestProjectTask.test_download_odoo_module_version_project ... 2026-10-28 03:22:14,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:22:14,203 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_config_section: Starting TestConfigSection.test_write_config_section ... 2026-10-28 03:22:14,266 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-99b0b46-226057/odoo/tests/case.py:247 2026-10-28 03:22:14,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_duplicate_name ... 2026-10-28 03:22:14,330 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_1 ... 2026-10-28 03:22:14,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_2 ... 2026-10-28 03:22:14,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_new ... 2026-10-28 03:22:14,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_1 ... 2026-10-28 03:22:14,503 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_2 ... 2026-10-28 03:22:14,524 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-99b0b46-226057/odoo/tests/case.py:247 2026-10-28 03:22:14,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_version_config: Starting TestVersionConfig.test_version_config ... 2026-10-28 03:22:14,632 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-99b0b46-226057/odoo/tests/case.py:247 2026-10-28 03:22:14,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_wizard_config_from_file: Starting TestWizardConfigFromFile.test_loading_with_override_replaces_a_value_already_set ... 2026-10-28 03:22:14,810 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_wizard_config_from_file: Starting TestWizardConfigFromFile.test_loading_without_override_keeps_a_value_already_set ... 2026-10-28 03:22:14,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_odoo_version.tests.test_wizard_config_from_file: Starting TestWizardConfigFromFile.test_loading_without_override_still_adds_a_missing_directive ... 2026-10-28 03:22:14,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:22:29,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_access_right ... 2026-10-28 03:22:29,931 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1069 deleted okr.node records with IDs: [7] 2026-10-28 03:22:29,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1069, model: okr.node 2026-10-28 03:22:29,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 1069, model: okr.node 2026-10-28 03:22:30,019 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1069, model: okr.node 2026-10-28 03:22:30,056 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1069, model: okr.node 2026-10-28 03:22:30,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1069, model: okr.node 2026-10-28 03:22:30,130 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_different_company ... 2026-10-28 03:22:30,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1071, model: okr.node 2026-10-28 03:22:30,357 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_multi_companies ... 2026-10-28 03:22:30,412 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1071, model: okr.node 2026-10-28 03:22:30,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1071, model: okr.node 2026-10-28 03:22:30,512 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1071, model: okr.node 2026-10-28 03:22:30,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 1070, model: okr.node 2026-10-28 03:22:30,628 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 1070, model: okr.node 2026-10-28 03:22:30,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 1070, model: okr.node 2026-10-28 03:22:30,735 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_access_right ... 2026-10-28 03:22:30,919 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1068 deleted okr.node records with IDs: [8] 2026-10-28 03:22:30,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1068, model: okr.node 2026-10-28 03:22:31,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_multi_companies ... 2026-10-28 03:22:31,263 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1070 deleted okr.node records with IDs: [5] 2026-10-28 03:22:31,407 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1071 deleted okr.node records with IDs: [6] 2026-10-28 03:22:31,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 1072, model: okr.node 2026-10-28 03:22:31,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [10], uid: 1072, model: okr.node 2026-10-28 03:22:31,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_access_right ... 2026-10-28 03:22:31,954 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1068 deleted okr.node records with IDs: [11] 2026-10-28 03:22:32,017 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1068 deleted okr.node records with IDs: [12] 2026-10-28 03:22:32,053 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_hierarchy_chart_public_read ... 2026-10-28 03:22:38,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 1074, model: okr.node 2026-10-28 03:22:38,961 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 03:22:41,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_check_parent_required ... 2026-10-28 03:22:41,441 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_compute_points ... 2026-10-28 03:22:41,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_check_parent_required ... 2026-10-28 03:22:41,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_compute_points ... 2026-10-28 03:22:42,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_check_parent_required ... 2026-10-28 03:22:42,322 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_compute_points ... 2026-10-28 03:22:42,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_04_check_parent_required ... 2026-10-28 03:22:42,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_05_check_okr_success_points_threshold_visibility ... 2026-10-28 03:22:43,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_06_check_okr_success_points_threshold_visibility_manager ... 2026-10-28 03:22:43,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_07_check_okr_success_points_threshold_visibility ... 2026-10-28 03:22:43,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_08_set_quarter_when_parent_quarter_unset ... 2026-10-28 03:22:43,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_09_sync_year_quarter_onchange_from_parent ... 2026-10-28 03:22:44,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_10_sync_year_quarter_from_parent_write ... 2026-10-28 03:22:44,193 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_constrains_name ... 2026-10-28 03:22:44,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_parent ... 2026-10-28 03:22:44,378 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_progress ... 2026-10-28 03:22:44,432 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_result ... 2026-10-28 03:22:44,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_constraint_point ... 2026-10-28 03:22:44,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_default_mode ... 2026-10-28 03:22:44,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_01 ... 2026-10-28 03:22:44,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_02 ... 2026-10-28 03:22:45,128 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_unlink ... 2026-10-28 03:22:45,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 03:22:45,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_01_check_okr_project ... 2026-10-28 03:22:45,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_02_check_okr_project ... 2026-10-28 03:22:45,585 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_03_check_okr_project ... 2026-10-28 03:22:45,747 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_04_check_okr_project ... 2026-10-28 03:22:45,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_05_check_okr_project ... 2026-10-28 03:22:46,010 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57017] 2026-10-28 03:22:46,018 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted okr.node records with IDs: [55] 2026-10-28 03:22:46,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_06_check_access_task_associated_okr ... 2026-10-28 03:22:46,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:22:46,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_dob ... 2026-10-28 03:22:46,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_future_this_year ... 2026-10-28 03:22:46,480 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_next_year ... 2026-10-28 03:22:46,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_no_dob ... 2026-10-28 03:22:46,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_end_boundary ... 2026-10-28 03:22:46,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_start_boundary ... 2026-10-28 03:22:46,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_empty_dob ... 2026-10-28 03:22:46,906 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:22:46,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_duplicate_partner ... 2026-10-28 03:22:52,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_dob ... 2026-10-28 03:22:58,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_send_hbd_email ... 2026-10-28 03:23:04,135 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_send_hpbd_to_partner ... 2026-10-28 03:23:09,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (56) started manually 2026-10-28 03:23:10,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2072] 2026-10-28 03:23:10,000 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2073] 2026-10-28 03:23:10,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (56) done 2026-10-28 03:23:10,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:23:10,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_internal_user_access_right ... 2026-10-28 03:23:10,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: res.partner.equity.range 2026-10-28 03:23:11,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner.equity.range 2026-10-28 03:23:11,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: res.partner.equity.range 2026-10-28 03:23:11,045 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_partner_manager_access_right ... 2026-10-28 03:23:11,272 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #2 deleted res.partner.equity.range records with IDs: [9] 2026-10-28 03:23:11,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:23:11,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_01_change_company_type ... 2026-10-28 03:23:12,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_02_change_company_type ... 2026-10-28 03:23:13,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_create_equity_range ... 2026-10-28 03:23:13,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_duplicate_record_equity_range ... 2026-10-28 03:23:13,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_remove_equity_range ... 2026-10-28 03:23:14,238 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_unique_name_equity_range ... 2026-10-28 03:23:14,534 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:23:14,554 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_01_reconcile_converts_stale_varchar_mirror ... 2026-10-28 03:23:15,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang: Converted stale mirror column res_company.name (stored related to a translated partner field) from varchar to jsonb. 2026-10-28 03:23:15,245 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_02_reconcile_is_idempotent_and_skips_untranslated ... 2026-10-28 03:23:15,589 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang: Converted stale mirror column res_company.name (stored related to a translated partner field) from varchar to jsonb. 2026-10-28 03:23:16,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:23:16,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_address_translation_forwards_to_partner ... 2026-10-28 03:23:22,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_name_translate_reverted_address_fields_unchanged ... 2026-10-28 03:23:22,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_own_name_translation_direct_path ... 2026-10-28 03:23:29,593 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_country_state_name_translation_round_trip ... 2026-10-28 03:23:29,633 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_is_installed ... 2026-10-28 03:23:29,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_keeps_non_partner_mirror ... 2026-10-28 03:23:29,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_address_translation_round_trip ... 2026-10-28 03:23:29,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_renders_in_document_language ... 2026-10-28 03:23:29,973 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_children ... 2026-10-28 03:23:30,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_complete_name ... 2026-10-28 03:23:30,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_round_trip ... 2026-10-28 03:23:30,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_update_field_translations_accepts_source_lang ... 2026-10-28 03:23:30,808 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_privacy_lookup_wizard_matches_translated_partner_name ... 2026-10-28 03:23:31,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:23:31,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_is_idempotent_no_double_offset ... 2026-10-28 03:23:31,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_noop_when_target_class_is_none ... 2026-10-28 03:23:31,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_patches_target_method ... 2026-10-28 03:23:31,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_touches_only_target_method ... 2026-10-28 03:23:31,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_never_offsets_flush ... 2026-10-28 03:23:31,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_default ... 2026-10-28 03:23:31,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_every_login_counter ... 2026-10-28 03:23:31,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_preserves_caller_frame_in_failure_message ... 2026-10-28 03:23:31,852 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_still_enforces_upper_bound ... 2026-10-28 03:23:31,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:24:04,089 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_field_to_sql_second_resolve_on_same_query_does_not_warn ... 2026-10-28 03:24:04,225 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_search_finds_account_by_sql_path ... 2026-10-28 03:24:04,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_reflects_pending_company_write_same_transaction ... 2026-10-28 03:24:04,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_renders_plain_text_multi_company ... 2026-10-28 03:24:04,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:24:26,411 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_join_shape_malformed ... 2026-10-28 03:24:26,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_marker_absent ... 2026-10-28 03:24:26,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:24:26,763 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_01_unlink_payment_transaction ... 2026-10-28 03:24:27,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_02_unlink_payment_transaction ... 2026-10-28 03:24:27,388 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [11] 2026-10-28 03:24:27,414 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_03_unlink_payment_transaction ... 2026-10-28 03:24:27,651 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [12] 2026-10-28 03:24:27,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:24:41,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_e2e_vnd_invoice_paid_via_paypal_in_usd_books_ccdj_diff ... 2026-10-28 03:24:54,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_carries_converted_amount_for_unsupported_currency ... 2026-10-28 03:24:54,501 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_unchanged_when_currency_supported ... 2026-10-28 03:24:54,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_paypal_stays_compatible_provider_for_unsupported_currency ... 2026-10-28 03:24:54,681 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_unpublished_paypal_not_reoffered_to_non_internal_user ... 2026-10-28 03:24:54,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_amount_mismatch_raises ... 2026-10-28 03:24:54,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_with_converted_amount_verifies_and_sets_done ... 2026-10-28 03:24:55,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 03:24:57,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_acb_bridge_method_exists_and_manifest_has_no_accounting_dep ... 2026-10-28 03:25:04,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_download_button_side_effect_free ... 2026-10-28 03:25:05,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_header_and_data_rows ... 2026-10-28 03:25:06,844 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_produces_xlsx_bytes ... 2026-10-28 03:25:07,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_side_effect_free ... 2026-10-28 03:25:08,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_get_file_name_acb_contains_run_name ... 2026-10-28 03:25:09,756 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_soft_hook_returns_false_when_recorder_absent ... 2026-10-28 03:25:10,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 03:25:12,804 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_nothing_to_pay_returns_info_notification ... 2026-10-28 03:25:21,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_returns_success_notification ... 2026-10-28 03:25:23,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_soft_hook_has_hasattr_gate_and_warning_branch ... 2026-10-28 03:25:23,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_cross_channel_r1_then_acb ... 2026-10-28 03:25:25,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_second_call_is_noop ... 2026-10-28 03:25:28,040 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_recording_creates_payments_for_due_payslips ... 2026-10-28 03:25:30,628 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_xlsx_content_unchanged_by_recording ... 2026-10-28 03:25:33,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 03:25:33,299 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_delivery.tests.test_delivery_carrier_pos_pricing: Starting TestDeliveryCarrierPosPricing.test_base_on_rule_price_uses_passed_weight_volume ... 2026-10-28 03:25:33,394 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:25:54,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_attributes_custom_value_and_customer_note_reach_the_quotation ... 2026-10-28 03:25:55,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_basket_carried_to_a_rescue_session_of_the_same_till_gets_its_quotation_back ... 2026-10-28 03:25:56,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_basket_carried_to_the_next_session_of_the_same_till_gets_its_quotation_back ... 2026-10-28 03:25:56,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_basket_with_a_refunded_line_cannot_become_a_quotation ... 2026-10-28 03:25:56,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_combo_children_stay_linked_to_the_combo_line_with_the_totals_of_the_till ... 2026-10-28 03:25:56,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_concurrent_call_of_another_till_that_loses_the_race_is_refused_and_the_winner_kept ... 2026-10-28 03:25:57,305 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_concurrent_call_that_loses_the_race_gets_the_quotation_of_the_winner ... 2026-10-28 03:25:57,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_fiscal_position_mapped_tax_lands_on_the_quotation_line ... 2026-10-28 03:25:57,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_general_note_comes_after_the_customer_note_of_the_last_line ... 2026-10-28 03:25:58,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_general_note_of_the_till_order_becomes_the_last_line_of_the_quotation ... 2026-10-28 03:25:58,569 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_order_without_uuid_is_refused ... 2026-10-28 03:25:58,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_pos_order_of_another_session_cannot_become_a_quotation ... 2026-10-28 03:25:58,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_pos_order_that_is_not_draft_cannot_become_a_quotation ... 2026-10-28 03:25:59,073 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_pos_order_with_another_uuid_cannot_become_a_quotation ... 2026-10-28 03:25:59,303 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_pos_order_with_payment_cannot_become_a_quotation ... 2026-10-28 03:25:59,534 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_price_included_tax_mapped_to_zero_keeps_the_price_of_the_till ... 2026-10-28 03:25:59,921 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_quotation_carries_the_order_header_of_the_till ... 2026-10-28 03:26:00,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_quotation_has_no_note_line_when_the_till_order_has_no_general_note ... 2026-10-28 03:26:00,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_quotation_keeps_every_line_with_qty_price_discount_and_taxes ... 2026-10-28 03:26:00,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_quotation_without_session_is_not_returned_to_a_caller ... 2026-10-28 03:26:01,199 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_sales_report_groups_paid_pos_orders_by_session_config_and_session_user ... 2026-10-28 03:26:01,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_sales_report_groups_quotations_of_the_till_by_session_config_and_session_user ... 2026-10-28 03:26:01,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_same_order_uuid_sent_for_a_session_the_cashier_cannot_read_is_refused_and_keeps_the_quotation ... 2026-10-28 03:26:08,557 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [10], uid: 1089, model: pos.session 2026-10-28 03:26:08,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_same_order_uuid_sent_for_the_session_of_another_till_is_refused_and_keeps_the_quotation ... 2026-10-28 03:26:09,026 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_same_order_uuid_sent_without_session_is_refused_and_keeps_the_quotation ... 2026-10-28 03:26:09,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_second_call_with_the_same_order_uuid_returns_the_same_single_quotation ... 2026-10-28 03:26:09,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_synced_draft_pos_order_is_cancelled_together_with_quotation_creation ... 2026-10-28 03:26:10,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui: Starting TestSaleOrderCreateFromUi.test_unsynced_order_creates_quotation_without_touching_any_pos_order ... 2026-10-28 03:26:10,616 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 03:26:33,190 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui_refusals: Starting TestCreateFromUiRefusals.test_basket_loaded_from_a_sales_order_is_refused ... 2026-10-28 03:26:33,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui_refusals: Starting TestCreateFromUiRefusals.test_order_of_a_closed_session_is_refused ... 2026-10-28 03:26:33,678 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui_refusals: Starting TestCreateFromUiRefusals.test_order_of_a_session_in_closing_control_is_refused ... 2026-10-28 03:26:33,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui_refusals: Starting TestCreateFromUiRefusals.test_synced_order_holding_a_line_of_a_sales_order_is_refused ... 2026-10-28 03:26:35,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui_refusals: Starting TestCreateFromUiRefusals.test_warehouse_and_team_come_from_the_session_not_from_the_client_context ... 2026-10-28 03:26:35,633 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 03:27:00,248 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui_refusals: Starting TestCreateFromUiPayloadReferences.test_customer_hidden_from_the_cashier_by_a_record_rule_is_refused ... 2026-10-28 03:27:00,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3705], uid: 1107, model: res.partner 2026-10-28 03:27:00,635 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui_refusals: Starting TestCreateFromUiPayloadReferences.test_quotation_already_made_in_a_session_the_cashier_cannot_read_is_not_returned ... 2026-10-28 03:27:08,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui_refusals: Starting TestCreateFromUiPayloadReferences.test_records_deleted_before_the_call_are_refused ... 2026-10-28 03:27:09,124 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1105 deleted res.partner records with IDs: [3707] 2026-10-28 03:27:09,198 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1105 deleted account.fiscal.position records with IDs: [108] 2026-10-28 03:27:09,365 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1105 deleted product.template.attribute.value records with IDs: [654] 2026-10-28 03:27:09,482 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_create_from_ui_refusals: Starting TestCreateFromUiPayloadReferences.test_records_hidden_from_the_cashier_by_a_record_rule_are_refused ... 2026-10-28 03:27:10,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1687], uid: 1107, model: product.product 2026-10-28 03:27:10,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [502], uid: 1107, model: product.pricelist 2026-10-28 03:27:10,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1303], uid: 1107, model: account.tax 2026-10-28 03:27:10,732 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [109], uid: 1107, model: account.fiscal.position 2026-10-28 03:27:10,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [655], uid: 1107, model: product.template.attribute.value 2026-10-28 03:27:11,063 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 03:27:32,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began ... 2026-10-28 03:27:32,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Chrome pid: 20840 2026-10-28 03:27:32,837 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Chrome headless temporary user profile dir: /tmp/tmpxiqwjndx_chrome_odoo 2026-10-28 03:27:32,837 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Issuing json command http://127.0.0.1:45979/json/version 2026-10-28 03:27:32,839 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45979/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:27:32,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Browser version: Chrome/150.0.7871.114 2026-10-28 03:27:32,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Issuing json command http://127.0.0.1:45979/json 2026-10-28 03:27:32,903 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45979/json with timeout 3 increased to 10s during tests 2026-10-28 03:27:32,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Websocket url found: ws://127.0.0.1:45979/devtools/page/0EF0F760EF89082F20D5C623D6A6FC73 2026-10-28 03:27:32,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Enable chrome headless console log notification 2026-10-28 03:27:32,954 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Chrome headless enable page notifications 2026-10-28 03:27:33,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:27:33,051 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Setting session cookie in browser 2026-10-28 03:27:33,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:27:33,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:27:33,078 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:27:34,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:34] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 180 0.157 0.973 2026-10-28 03:27:34,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Navigation result: {'frameId': '0EF0F760EF89082F20D5C623D6A6FC73', 'loaderId': '98A1C29DBA2C67CE90FCF2033E25D2A4', 'isDownload': False} 2026-10-28 03:27:34,209 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer')" 2026-10-28 03:27:34,236 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:27:34,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:34] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 03:27:34,266 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:34] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-28 03:27:34,272 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:34] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-28 03:27:34,766 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:34] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 03:27:34,785 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:34,807 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 03:27:34,812 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:27:34,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: IndexedDB 1 Ready 2026-10-28 03:27:34,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [1/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:27:35,719 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.423 0.500 2026-10-28 03:27:35,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.941 2026-10-28 03:27:35,922 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-28 03:27:35,943 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-28 03:27:35,978 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:27:36,030 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 03:27:36,066 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-28 03:27:36,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: Owl is running in 'dev' mode. 2026-10-28 03:27:36,165 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:36,175 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:36,240 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:36,306 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 03:27:36,317 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 03:27:36,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [2/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:27:36,377 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.049 0.086 2026-10-28 03:27:36,459 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.010 0.177 2026-10-28 03:27:36,495 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.062 2026-10-28 03:27:36,531 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [3/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:27:36,538 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.019 0.195 2026-10-28 03:27:36,560 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.133 2026-10-28 03:27:36,582 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.159 2026-10-28 03:27:36,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.112 2026-10-28 03:27:36,614 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.041 2026-10-28 03:27:36,626 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-28 03:27:36,656 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.200 2026-10-28 03:27:36,666 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.158 2026-10-28 03:27:36,700 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.137 2026-10-28 03:27:36,714 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.108 2026-10-28 03:27:36,722 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-28 03:27:36,736 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.101 2026-10-28 03:27:36,749 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-28 03:27:36,874 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.044 0.135 2026-10-28 03:27:36,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [4/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:27:37,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [5/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:27:37,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [6/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:27:37,182 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [7/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:27:37,368 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [8/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:27:37,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [9/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:27:37,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [10/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:27:37,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [11/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:27:37,679 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [12/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:27:37,749 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [13/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:27:37,935 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [14/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:27:37,993 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [15/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:27:38,076 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [16/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:27:38,095 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:38,096 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:27:38,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [17/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:27:38,193 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [18/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click customer button (trigger: button.partner-button) 2026-10-28 03:27:38,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [19/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:27:38,569 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [20/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:27:38,640 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [21/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step the server answers the first create_from_ui but the answer never reaches the till (trigger: body) 2026-10-28 03:27:38,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [22/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:27:38,772 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [23/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:27:38,872 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [24/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step a dialog is open (trigger: .modal:not(.o_inactive_modal)) 2026-10-28 03:27:38,903 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 03:27:39,305 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:39] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 118 0.177 0.274 2026-10-28 03:27:39,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: Lost answer handled: ConnectionLostError: Connection to "/web/dataset/call_kw" couldn't be established or was interrupted Error: Connection to "/web/dataset/call_kw" couldn't be established or was interrupted at data.call (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3183:506) at async PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1043) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:27:39,358 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [25/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:27:39,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [26/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:27:39,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [27/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step the next create_from_ui fails with accessError before the server created anything (trigger: body) 2026-10-28 03:27:39,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [28/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:27:39,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [29/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:27:39,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: Error reported by the till: RPC_ERROR: Odoo Server Error RPC_ERROR at makeErrorFromResponse (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:6676:165) at serverError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:417) at Object.accessError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:220) at data.call (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3193:372) at PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1063) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:27:39,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [30/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:27:39,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [31/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:27:39,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [32/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:27:39,931 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:39,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [33/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step the first thing shown after Validate is a dialog, not the receipt (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:27:40,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [34/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step the payment screen is still shown and the receipt screen was not reached (trigger: body) 2026-10-28 03:27:40,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [35/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:27:40,197 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [36/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:27:40,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [37/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:27:40,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [38/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:27:40,365 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:40] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 5 0.003 0.014 2026-10-28 03:27:40,424 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:40] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 03:27:40,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [39/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:27:40,528 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [40/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:27:40,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [41/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:27:40,645 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [42/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:27:40,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: [43/43] Tour to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:27:40,748 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: tour succeeded 2026-10-28 03:27:40,749 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: ╔═════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_access_error_keeps_the_mark_of_a_lost_answer SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:27:40,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.browser: heap 20815480 (allocated 22683648) 2026-10-28 03:27:40,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Closing chrome headless with pid 20840 2026-10-28 03:27:40,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Closing websocket connection 2026-10-28 03:27:40,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Terminating chrome headless with pid 20840 2026-10-28 03:27:41,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032741_070965_test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began.txt 2026-10-28 03:27:41,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_access_error_on_the_retry_keeps_the_payment_refused_that_a_lost_answer_began: Removing chrome user profile "/tmp/tmpxiqwjndx_chrome_odoo" 2026-10-28 03:27:41,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation ... 2026-10-28 03:27:42,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Chrome pid: 21049 2026-10-28 03:27:42,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Chrome headless temporary user profile dir: /tmp/tmp4emvojk6_chrome_odoo 2026-10-28 03:27:42,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Issuing json command http://127.0.0.1:38647/json/version 2026-10-28 03:27:42,161 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38647/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:27:42,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Browser version: Chrome/150.0.7871.114 2026-10-28 03:27:42,221 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Issuing json command http://127.0.0.1:38647/json 2026-10-28 03:27:42,221 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38647/json with timeout 3 increased to 10s during tests 2026-10-28 03:27:42,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Websocket url found: ws://127.0.0.1:38647/devtools/page/052966BF2FE5D4D75BC132090F5FC641 2026-10-28 03:27:42,245 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Enable chrome headless console log notification 2026-10-28 03:27:42,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Chrome headless enable page notifications 2026-10-28 03:27:42,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:27:42,337 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Setting session cookie in browser 2026-10-28 03:27:42,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:27:42,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:27:42,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:27:43,581 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:43] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 180 0.167 1.057 2026-10-28 03:27:43,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Navigation result: {'frameId': '052966BF2FE5D4D75BC132090F5FC641', 'loaderId': 'B7D3C08C0EECB9C266CEA947FA56D220', 'isDownload': False} 2026-10-28 03:27:43,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order')" 2026-10-28 03:27:43,621 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:27:43,651 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:43] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-28 03:27:43,666 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:43] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-10-28 03:27:43,687 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:43] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.043 2026-10-28 03:27:44,189 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:44] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 03:27:44,211 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:27:44,236 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 03:27:44,244 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: IndexedDB 1 Ready 2026-10-28 03:27:44,247 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-10-28 03:27:44,265 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:27:44,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [1/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:27:45,271 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.442 0.598 2026-10-28 03:27:45,274 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.993 2026-10-28 03:27:45,527 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-28 03:27:45,559 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:27:45,616 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 03:27:45,648 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-28 03:27:45,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: Owl is running in 'dev' mode. 2026-10-28 03:27:45,761 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:45,775 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:45,840 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:45,881 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 03:27:45,909 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-28 03:27:45,937 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [2/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:27:45,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:45] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.035 0.086 2026-10-28 03:27:46,007 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 9 0.010 0.093 2026-10-28 03:27:46,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 4 0.012 0.193 2026-10-28 03:27:46,084 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-28 03:27:46,096 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.046 2026-10-28 03:27:46,108 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.052 2026-10-28 03:27:46,140 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-28 03:27:46,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [3/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step click Actions button (trigger: .mobile-more-button) 2026-10-28 03:27:46,156 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-28 03:27:46,166 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.117 2026-10-28 03:27:46,184 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.045 2026-10-28 03:27:46,196 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-28 03:27:46,201 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [4/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-28 03:27:46,222 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.038 2026-10-28 03:27:46,239 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-28 03:27:46,249 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.184 2026-10-28 03:27:46,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.082 2026-10-28 03:27:46,384 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.036 0.129 2026-10-28 03:27:46,399 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.194 2026-10-28 03:27:46,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [5/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-28 03:27:46,509 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [6/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-28 03:27:46,800 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 102 0.089 0.199 2026-10-28 03:27:46,868 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 03:27:46,948 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 20 0.021 0.067 2026-10-28 03:27:47,134 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:27:47,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [7/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-28 03:27:47,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [8/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step body:not(:has(.modal)) 2026-10-28 03:27:47,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:47] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.009 0.023 2026-10-28 03:27:47,339 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.020 0.037 2026-10-28 03:27:47,433 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.042 2026-10-28 03:27:47,532 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:47] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.023 0.045 2026-10-28 03:27:47,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [9/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:27:47,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [10/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:27:47,774 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:27:47,776 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:27:47,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [11/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:27:47,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [12/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step count the create_from_ui calls sent by the till (trigger: body) 2026-10-28 03:27:47,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [13/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:27:47,993 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [14/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:27:48,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [15/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:27:48,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: [16/16] Tour to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order → Step create_from_ui was called 0 time(s) (trigger: body) 2026-10-28 03:27:48,211 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: tour succeeded 2026-10-28 03:27:48,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: ╔═══════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_refuses_a_basket_loaded_from_a_sales_order SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:27:48,327 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.browser: heap 16910488 (allocated 18882560) 2026-10-28 03:27:48,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Closing chrome headless with pid 21049 2026-10-28 03:27:48,343 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Closing websocket connection 2026-10-28 03:27:48,347 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Terminating chrome headless with pid 21049 2026-10-28 03:27:48,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032748_457969_test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation.txt 2026-10-28 03:27:48,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_basket_loaded_from_a_sales_order_is_refused_before_any_quotation: Removing chrome user profile "/tmp/tmp4emvojk6_chrome_odoo" 2026-10-28 03:27:48,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation ... 2026-10-28 03:27:49,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Chrome pid: 21253 2026-10-28 03:27:49,589 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Chrome headless temporary user profile dir: /tmp/tmprm_jwski_chrome_odoo 2026-10-28 03:27:49,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Issuing json command http://127.0.0.1:43561/json/version 2026-10-28 03:27:49,591 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43561/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:27:49,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Browser version: Chrome/150.0.7871.114 2026-10-28 03:27:49,617 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Issuing json command http://127.0.0.1:43561/json 2026-10-28 03:27:49,619 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43561/json with timeout 3 increased to 10s during tests 2026-10-28 03:27:49,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Websocket url found: ws://127.0.0.1:43561/devtools/page/D6CB857C2F26A9B0817BEF7F0981DFC0 2026-10-28 03:27:49,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Enable chrome headless console log notification 2026-10-28 03:27:49,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Chrome headless enable page notifications 2026-10-28 03:27:49,769 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:27:49,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Setting session cookie in browser 2026-10-28 03:27:49,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Open "http://127.0.0.1:8069/pos/ui?config_id=17" in browser 2026-10-28 03:27:49,787 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=17" 2026-10-28 03:27:49,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:27:50,876 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:50] "GET /pos/ui?config_id=17 HTTP/1.1" 200 - 130 0.097 0.964 2026-10-28 03:27:50,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Navigation result: {'frameId': 'D6CB857C2F26A9B0817BEF7F0981DFC0', 'loaderId': 'FB5DEFD080A5A09F3F7BD880508F7042', 'isDownload': False} 2026-10-28 03:27:50,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself')" 2026-10-28 03:27:50,918 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:27:50,967 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:50] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.019 2026-10-28 03:27:50,986 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:50] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.050 2026-10-28 03:27:51,002 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:51] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.065 2026-10-28 03:27:51,458 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:51] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 03:27:51,473 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:51,479 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:27:51,493 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=17", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:27:51,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: IndexedDB 1 Ready 2026-10-28 03:27:51,502 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [1/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:27:52,334 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 304 0.342 0.504 2026-10-28 03:27:52,346 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.856 2026-10-28 03:27:52,509 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 03:27:52,521 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-28 03:27:52,541 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:27:52,581 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 03:27:52,608 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-28 03:27:52,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: Owl is running in 'dev' mode. 2026-10-28 03:27:52,713 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:27:52,719 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:27:52,777 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 03:27:52,803 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 03:27:52,808 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 03:27:52,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [2/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:27:52,835 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.030 0.052 2026-10-28 03:27:52,878 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.008 0.107 2026-10-28 03:27:52,964 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.024 0.161 2026-10-28 03:27:52,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [3/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:27:52,983 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.066 2026-10-28 03:27:52,996 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-28 03:27:53,015 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.036 2026-10-28 03:27:53,030 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.034 2026-10-28 03:27:53,060 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.118 2026-10-28 03:27:53,087 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.082 2026-10-28 03:27:53,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.182 2026-10-28 03:27:53,122 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.083 2026-10-28 03:27:53,141 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-28 03:27:53,269 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.059 0.099 2026-10-28 03:27:53,282 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.201 2026-10-28 03:27:53,294 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.191 2026-10-28 03:27:53,307 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.170 2026-10-28 03:27:53,329 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.370 2026-10-28 03:27:53,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [4/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:27:53,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [5/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:27:53,534 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [6/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:27:53,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [7/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:27:53,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [8/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:27:53,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [9/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:27:53,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [10/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:27:54,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [11/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:27:54,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [12/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:27:54,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [13/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:27:54,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [14/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:27:54,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [15/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:27:54,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [16/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:27:54,491 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:54,546 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:54,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [17/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:27:54,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [18/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click customer button (trigger: button.partner-button) 2026-10-28 03:27:54,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [19/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:27:55,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [20/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:27:55,100 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [21/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step the order holds a single payment line that is neither synced nor validated (trigger: body) 2026-10-28 03:27:55,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [22/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:27:55,236 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [23/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:27:55,345 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [24/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:27:55,361 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:27:55,762 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:55] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 117 0.162 0.278 2026-10-28 03:27:55,811 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:55] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-10-28 03:27:55,870 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [25/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:27:55,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [26/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:27:55,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [27/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:27:56,050 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [28/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:27:56,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: [29/29] Tour to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:27:56,154 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: tour succeeded 2026-10-28 03:27:56,155 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: ╔════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_ignores_the_cash_line_the_till_added_itself SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:27:56,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.browser: heap 20095996 (allocated 20979712) 2026-10-28 03:27:56,316 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Closing chrome headless with pid 21253 2026-10-28 03:27:56,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Closing websocket connection 2026-10-28 03:27:56,318 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Terminating chrome headless with pid 21253 2026-10-28 03:27:56,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032756_456532_test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation.txt 2026-10-28 03:27:56,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cash_line_added_by_the_till_on_a_single_cash_method_does_not_block_the_quotation: Removing chrome user profile "/tmp/tmprm_jwski_chrome_odoo" 2026-10-28 03:27:56,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it ... 2026-10-28 03:27:57,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Chrome pid: 21457 2026-10-28 03:27:57,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Chrome headless temporary user profile dir: /tmp/tmp_vn8tl15_chrome_odoo 2026-10-28 03:27:57,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Issuing json command http://127.0.0.1:45007/json/version 2026-10-28 03:27:57,089 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45007/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:27:57,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Browser version: Chrome/150.0.7871.114 2026-10-28 03:27:57,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Issuing json command http://127.0.0.1:45007/json 2026-10-28 03:27:57,140 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45007/json with timeout 3 increased to 10s during tests 2026-10-28 03:27:57,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Websocket url found: ws://127.0.0.1:45007/devtools/page/B2C7FC6230A275828883B56EFBFD1B5C 2026-10-28 03:27:57,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Enable chrome headless console log notification 2026-10-28 03:27:57,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Chrome headless enable page notifications 2026-10-28 03:27:57,237 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:27:57,250 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Setting session cookie in browser 2026-10-28 03:27:57,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:27:57,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:27:57,265 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:27:58,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:58] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 179 0.131 1.009 2026-10-28 03:27:58,409 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Navigation result: {'frameId': 'B2C7FC6230A275828883B56EFBFD1B5C', 'loaderId': '87754B6F863B79E78775999639F3A6EE', 'isDownload': False} 2026-10-28 03:27:58,409 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened')" 2026-10-28 03:27:58,432 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:27:58,470 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:58] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-28 03:27:58,478 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:58] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-28 03:27:58,505 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:58] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-10-28 03:27:59,037 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:59] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 03:27:59,052 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:27:59,057 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 03:27:59,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:27:59,092 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: IndexedDB 1 Ready 2026-10-28 03:27:59,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [1/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:27:59,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1116, model: sale.order 2026-10-28 03:27:59,900 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1116, model: sale.order.line 2026-10-28 03:27:59,935 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.354 0.498 2026-10-28 03:27:59,946 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:27:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.859 2026-10-28 03:28:00,152 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-28 03:28:00,154 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-28 03:28:00,174 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 03:28:00,214 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 03:28:00,239 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-28 03:28:00,249 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: Owl is running in 'dev' mode. 2026-10-28 03:28:00,345 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:00,359 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:28:00,438 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 03:28:00,478 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 03:28:00,484 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 03:28:00,506 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.025 0.049 2026-10-28 03:28:00,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [2/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:00,548 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 9 0.008 0.085 2026-10-28 03:28:00,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 4 0.031 0.111 2026-10-28 03:28:00,629 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.029 2026-10-28 03:28:00,683 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.059 2026-10-28 03:28:00,692 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-28 03:28:00,708 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.073 2026-10-28 03:28:00,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [3/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:28:00,733 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.048 2026-10-28 03:28:00,753 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.035 2026-10-28 03:28:00,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.102 2026-10-28 03:28:00,787 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-28 03:28:00,812 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.093 2026-10-28 03:28:00,829 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.101 2026-10-28 03:28:00,842 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-28 03:28:00,862 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.118 2026-10-28 03:28:00,976 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.036 0.126 2026-10-28 03:28:01,000 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.214 2026-10-28 03:28:01,097 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [4/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:01,185 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [5/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:28:01,247 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [6/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:28:01,311 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [7/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:28:01,497 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [8/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:01,558 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [9/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:28:01,664 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [10/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:01,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [11/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:28:01,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [12/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:28:01,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [13/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:28:02,034 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [14/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:02,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [15/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:28:02,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [16/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:28:02,177 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:02,178 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:28:02,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [17/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:28:02,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [18/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click customer button (trigger: button.partner-button) 2026-10-28 03:28:02,510 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [19/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:28:02,611 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [20/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:28:02,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [21/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step count the links to a quotation opened by the till (trigger: body) 2026-10-28 03:28:02,736 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [22/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:28:02,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [23/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:02,903 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [24/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step a dialog with a single button, without the offer to view the quotation, is dismissed (trigger: .modal:not(.o_inactive_modal) .modal-footer:not(:has(.btn-secondary)) .btn-primary) 2026-10-28 03:28:02,936 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:28:03,298 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:03] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 116 0.155 0.259 2026-10-28 03:28:03,363 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:03] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 03:28:03,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [25/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:28:03,460 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [26/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:03,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [27/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:28:03,578 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [28/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:03,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [29/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:28:03,685 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: [30/30] Tour to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened → Step no link to the quotation was opened (trigger: body) 2026-10-28 03:28:03,741 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: tour succeeded 2026-10-28 03:28:03,743 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_tells_a_cashier_with_no_sales_right_the_quotation_cannot_be_opened SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:28:03,850 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.browser: heap 20309420 (allocated 22290432) 2026-10-28 03:28:03,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Closing chrome headless with pid 21457 2026-10-28 03:28:03,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Closing websocket connection 2026-10-28 03:28:03,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Terminating chrome headless with pid 21457 2026-10-28 03:28:03,973 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032803_973038_test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it.txt 2026-10-28 03:28:03,973 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_cashier_with_no_sales_right_gets_the_quotation_without_salesperson_and_no_link_to_it: Removing chrome user profile "/tmp/tmp_vn8tl15_chrome_odoo" 2026-10-28 03:28:04,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order ... 2026-10-28 03:28:04,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Chrome pid: 21654 2026-10-28 03:28:04,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Chrome headless temporary user profile dir: /tmp/tmp7gfbsmcp_chrome_odoo 2026-10-28 03:28:04,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Issuing json command http://127.0.0.1:37207/json/version 2026-10-28 03:28:04,424 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37207/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:28:04,511 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Browser version: Chrome/150.0.7871.114 2026-10-28 03:28:04,512 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Issuing json command http://127.0.0.1:37207/json 2026-10-28 03:28:04,512 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:37207/json with timeout 3 increased to 10s during tests 2026-10-28 03:28:04,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Websocket url found: ws://127.0.0.1:37207/devtools/page/AC9C776C40CC0C8CC49874187694F1CD 2026-10-28 03:28:04,535 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Enable chrome headless console log notification 2026-10-28 03:28:04,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Chrome headless enable page notifications 2026-10-28 03:28:04,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:28:04,646 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Setting session cookie in browser 2026-10-28 03:28:04,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:28:04,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:28:04,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:28:07,381 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:07] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.126 2.583 2026-10-28 03:28:07,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Navigation result: {'frameId': 'AC9C776C40CC0C8CC49874187694F1CD', 'loaderId': '41CDC0B3DCA5A6EC2712510DAB176CB7', 'isDownload': False} 2026-10-28 03:28:07,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_creates_one_quotation')" 2026-10-28 03:28:07,411 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:28:07,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:07] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-28 03:28:07,461 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:07] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-28 03:28:07,478 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:07] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-28 03:28:08,202 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:08] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 03:28:08,227 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 03:28:08,250 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 03:28:08,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: IndexedDB 1 Ready 2026-10-28 03:28:08,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.016 2026-10-28 03:28:08,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_creates_one_quotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:28:08,298 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [1/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:28:09,171 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.400 0.527 2026-10-28 03:28:09,176 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.870 2026-10-28 03:28:09,357 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-28 03:28:09,389 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:28:09,437 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 03:28:09,467 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-28 03:28:09,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: Owl is running in 'dev' mode. 2026-10-28 03:28:09,588 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:09,604 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:09,638 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:28:09,693 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 03:28:09,697 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 03:28:09,721 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.021 0.054 2026-10-28 03:28:09,748 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [2/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:09,758 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.013 0.084 2026-10-28 03:28:09,777 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.005 0.077 2026-10-28 03:28:09,853 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.011 2026-10-28 03:28:09,863 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.027 2026-10-28 03:28:09,871 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.036 2026-10-28 03:28:09,889 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.047 2026-10-28 03:28:09,905 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-28 03:28:09,919 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-28 03:28:09,948 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-28 03:28:09,964 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.047 2026-10-28 03:28:09,977 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.054 2026-10-28 03:28:09,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [3/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:28:09,993 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-28 03:28:10,007 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-28 03:28:10,024 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.064 2026-10-28 03:28:10,036 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-28 03:28:10,129 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.031 0.099 2026-10-28 03:28:10,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [4/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:10,295 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [5/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:28:10,361 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [6/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:28:10,428 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [7/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:28:10,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [8/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:10,676 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [9/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:28:10,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [10/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:10,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [11/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:28:10,906 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [12/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:28:10,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [13/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:28:11,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [14/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:11,208 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [15/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:28:11,294 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [16/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:28:11,309 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 03:28:11,310 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:28:11,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [17/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:28:11,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [18/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click customer button (trigger: button.partner-button) 2026-10-28 03:28:11,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [19/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:28:11,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [20/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:28:11,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [21/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:28:11,927 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [22/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:12,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [23/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:28:12,060 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 03:28:12,507 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:12] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 118 0.174 0.330 2026-10-28 03:28:12,557 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:12] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.001 0.011 2026-10-28 03:28:12,606 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [24/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:28:12,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [25/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:12,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [26/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:28:12,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [27/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:12,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: [28/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:28:12,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: tour succeeded 2026-10-28 03:28:12,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_creates_one_quotation SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-28 03:28:12,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order.browser: heap 20291584 (allocated 22552576) 2026-10-28 03:28:12,997 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Closing chrome headless with pid 21654 2026-10-28 03:28:13,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Closing websocket connection 2026-10-28 03:28:13,008 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Terminating chrome headless with pid 21654 2026-10-28 03:28:13,140 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032813_140565_test_create_sales_order_yields_one_quotation_and_no_open_pos_order.txt 2026-10-28 03:28:13,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_create_sales_order_yields_one_quotation_and_no_open_pos_order: Removing chrome user profile "/tmp/tmp7gfbsmcp_chrome_odoo" 2026-10-28 03:28:13,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation ... 2026-10-28 03:28:13,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Chrome pid: 21862 2026-10-28 03:28:13,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Chrome headless temporary user profile dir: /tmp/tmp79a49v6t_chrome_odoo 2026-10-28 03:28:13,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Issuing json command http://127.0.0.1:44457/json/version 2026-10-28 03:28:13,714 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44457/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:28:13,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Browser version: Chrome/150.0.7871.114 2026-10-28 03:28:13,761 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Issuing json command http://127.0.0.1:44457/json 2026-10-28 03:28:13,762 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44457/json with timeout 3 increased to 10s during tests 2026-10-28 03:28:13,775 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Websocket url found: ws://127.0.0.1:44457/devtools/page/4DE8F7EC8B5FBDB0B91B51F041BC3732 2026-10-28 03:28:13,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Enable chrome headless console log notification 2026-10-28 03:28:13,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Chrome headless enable page notifications 2026-10-28 03:28:13,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:28:13,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Setting session cookie in browser 2026-10-28 03:28:13,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:28:13,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:28:13,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:28:14,934 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:14] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.131 0.891 2026-10-28 03:28:14,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Navigation result: {'frameId': '4DE8F7EC8B5FBDB0B91B51F041BC3732', 'loaderId': 'B525F303CD48BA6819705F3C35F37117', 'isDownload': False} 2026-10-28 03:28:14,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order')" 2026-10-28 03:28:14,970 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:28:15,012 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:15] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.020 2026-10-28 03:28:15,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:15] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-10-28 03:28:15,029 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:15] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-28 03:28:15,604 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:15] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 03:28:15,612 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:15,624 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:15,644 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-28 03:28:15,653 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:28:15,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [1/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:28:15,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: IndexedDB 1 Ready 2026-10-28 03:28:16,516 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.375 0.508 2026-10-28 03:28:16,518 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.833 2026-10-28 03:28:16,707 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-28 03:28:16,724 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 03:28:16,767 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 03:28:16,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-28 03:28:16,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: Owl is running in 'dev' mode. 2026-10-28 03:28:17,000 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:17,004 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:17,106 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 03:28:17,109 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 03:28:17,129 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 03:28:17,161 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.033 0.068 2026-10-28 03:28:17,196 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.008 0.131 2026-10-28 03:28:17,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [2/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:17,229 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.007 0.100 2026-10-28 03:28:17,322 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.039 2026-10-28 03:28:17,350 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-28 03:28:17,366 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-28 03:28:17,380 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-28 03:28:17,415 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.096 2026-10-28 03:28:17,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [3/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:28:17,444 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-28 03:28:17,454 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-28 03:28:17,471 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.095 2026-10-28 03:28:17,483 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.091 2026-10-28 03:28:17,502 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.193 2026-10-28 03:28:17,517 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.089 2026-10-28 03:28:17,526 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-28 03:28:17,542 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-28 03:28:17,654 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.039 0.119 2026-10-28 03:28:17,753 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [4/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:17,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [5/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:28:17,912 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [6/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:28:17,976 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [7/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:28:18,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [8/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:18,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [9/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:28:18,356 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [10/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:18,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [11/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:28:18,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [12/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:28:18,543 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [13/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:28:18,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [14/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:18,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [15/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:28:18,879 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [16/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:28:18,892 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:18,896 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:28:18,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [17/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:28:18,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [18/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click customer button (trigger: button.partner-button) 2026-10-28 03:28:19,232 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [19/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:28:19,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [20/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:28:19,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [21/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step count the create_from_ui calls sent by the till (trigger: body) 2026-10-28 03:28:19,503 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [22/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step a till hook refuses the deletion of the order (trigger: body) 2026-10-28 03:28:19,559 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [23/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:28:19,629 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [24/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step the refusal stops the flow before any confirmation or server call (trigger: body) 2026-10-28 03:28:19,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [25/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:28:19,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: [26/26] Tour to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order → Step create_from_ui was called 0 time(s) (trigger: body) 2026-10-28 03:28:19,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: tour succeeded 2026-10-28 03:28:19,892 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: ╔════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_stops_when_the_till_refuses_to_delete_the_order SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:28:20,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation.browser: heap 19838784 (allocated 21241856) 2026-10-28 03:28:20,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Closing chrome headless with pid 21862 2026-10-28 03:28:20,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Closing websocket connection 2026-10-28 03:28:20,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Terminating chrome headless with pid 21862 2026-10-28 03:28:20,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032820_191274_test_deletion_refused_by_the_till_leaves_the_order_without_quotation.txt 2026-10-28 03:28:20,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_deletion_refused_by_the_till_leaves_the_order_without_quotation: Removing chrome user profile "/tmp/tmp79a49v6t_chrome_odoo" 2026-10-28 03:28:20,266 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation ... 2026-10-28 03:28:20,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Chrome pid: 22056 2026-10-28 03:28:20,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Chrome headless temporary user profile dir: /tmp/tmpb6plvrj__chrome_odoo 2026-10-28 03:28:20,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Issuing json command http://127.0.0.1:34469/json/version 2026-10-28 03:28:20,716 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34469/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:28:20,741 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Browser version: Chrome/150.0.7871.114 2026-10-28 03:28:20,741 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Issuing json command http://127.0.0.1:34469/json 2026-10-28 03:28:20,742 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34469/json with timeout 3 increased to 10s during tests 2026-10-28 03:28:20,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Websocket url found: ws://127.0.0.1:34469/devtools/page/1D8CFD7636BB49C04355FA67FEDA91C7 2026-10-28 03:28:20,769 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Enable chrome headless console log notification 2026-10-28 03:28:20,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Chrome headless enable page notifications 2026-10-28 03:28:20,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:28:20,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Setting session cookie in browser 2026-10-28 03:28:20,865 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:28:20,865 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:28:20,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:28:22,140 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:22] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.133 1.122 2026-10-28 03:28:22,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Navigation result: {'frameId': '1D8CFD7636BB49C04355FA67FEDA91C7', 'loaderId': '8BCEEF6D6CDDC3FA30CC96F31BC75551', 'isDownload': False} 2026-10-28 03:28:22,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_double_tap_creates_one_quotation')" 2026-10-28 03:28:22,167 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:28:22,193 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:22] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 03:28:22,208 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:22] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-28 03:28:22,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:22] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-28 03:28:22,752 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:22] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 03:28:22,786 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 03:28:22,788 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 03:28:22,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: IndexedDB 1 Ready 2026-10-28 03:28:22,818 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_double_tap_creates_one_quotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:28:22,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [1/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:28:23,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.375 0.450 2026-10-28 03:28:23,636 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.826 2026-10-28 03:28:23,880 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-28 03:28:23,897 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-28 03:28:23,918 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:28:23,980 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-28 03:28:24,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-28 03:28:24,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: Owl is running in 'dev' mode. 2026-10-28 03:28:24,135 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:24,151 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:24,215 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 03:28:24,241 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:28:24,249 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:28:24,273 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.027 0.031 2026-10-28 03:28:24,307 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.007 0.086 2026-10-28 03:28:24,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [2/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:24,327 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.004 0.068 2026-10-28 03:28:24,387 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.013 2026-10-28 03:28:24,397 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.019 2026-10-28 03:28:24,416 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.042 2026-10-28 03:28:24,441 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.037 2026-10-28 03:28:24,457 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-28 03:28:24,470 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-28 03:28:24,494 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.121 2026-10-28 03:28:24,504 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [3/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:28:24,517 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.045 2026-10-28 03:28:24,528 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-28 03:28:24,537 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-28 03:28:24,557 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.148 2026-10-28 03:28:24,570 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-28 03:28:24,672 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.029 0.120 2026-10-28 03:28:24,682 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.171 2026-10-28 03:28:24,785 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [4/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:24,871 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [5/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:28:24,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [6/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:28:24,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [7/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:28:25,186 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [8/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:25,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [9/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:28:25,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [10/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:25,409 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [11/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:28:25,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [12/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:28:25,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [13/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:28:25,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [14/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:25,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [15/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:28:25,884 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [16/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:28:25,902 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:25,904 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:25,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [17/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:28:26,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [18/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click customer button (trigger: button.partner-button) 2026-10-28 03:28:26,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [19/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:28:26,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [20/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:28:26,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [21/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step count the create_from_ui calls sent by the till (trigger: body) 2026-10-28 03:28:26,501 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [22/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step tap Create Sales Order twice in a row (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:28:26,565 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [23/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step only one confirmation dialog is open (trigger: .modal) 2026-10-28 03:28:26,659 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [24/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:26,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [25/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:28:26,794 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:28:27,169 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:27] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 118 0.123 0.298 2026-10-28 03:28:27,226 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:27] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.001 0.019 2026-10-28 03:28:27,272 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [26/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:28:27,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [27/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:27,391 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [28/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:28:27,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [29/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:27,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [30/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:28:27,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: [31/31] Tour to_pos_order_to_sales_order_double_tap_creates_one_quotation → Step create_from_ui was called 1 time(s) (trigger: body) 2026-10-28 03:28:27,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: tour succeeded 2026-10-28 03:28:27,609 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: ╔═════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_double_tap_creates_one_quotation SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:28:27,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation.browser: heap 20305064 (allocated 21766144) 2026-10-28 03:28:27,765 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Closing chrome headless with pid 22056 2026-10-28 03:28:27,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Closing websocket connection 2026-10-28 03:28:27,770 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Terminating chrome headless with pid 22056 2026-10-28 03:28:27,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032827_883487_test_double_tap_on_create_sales_order_yields_one_quotation.txt 2026-10-28 03:28:27,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_double_tap_on_create_sales_order_yields_one_quotation: Removing chrome user profile "/tmp/tmpb6plvrj__chrome_odoo" 2026-10-28 03:28:27,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line ... 2026-10-28 03:28:28,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Chrome pid: 22265 2026-10-28 03:28:28,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Chrome headless temporary user profile dir: /tmp/tmp6cwjbk37_chrome_odoo 2026-10-28 03:28:28,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Issuing json command http://127.0.0.1:42929/json/version 2026-10-28 03:28:28,437 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42929/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:28:28,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Browser version: Chrome/150.0.7871.114 2026-10-28 03:28:28,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Issuing json command http://127.0.0.1:42929/json 2026-10-28 03:28:28,454 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:42929/json with timeout 3 increased to 10s during tests 2026-10-28 03:28:28,464 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Websocket url found: ws://127.0.0.1:42929/devtools/page/F13C827A0B2B47EEB4D3BAC95EC87B21 2026-10-28 03:28:28,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Enable chrome headless console log notification 2026-10-28 03:28:28,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Chrome headless enable page notifications 2026-10-28 03:28:28,549 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:28:28,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Setting session cookie in browser 2026-10-28 03:28:28,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:28:28,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:28:28,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:28:29,890 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:29] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.171 1.140 2026-10-28 03:28:29,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Navigation result: {'frameId': 'F13C827A0B2B47EEB4D3BAC95EC87B21', 'loaderId': 'E2D5683D193346BB6189FE0D57077EA6', 'isDownload': False} 2026-10-28 03:28:29,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order')" 2026-10-28 03:28:29,927 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:28:29,966 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:29] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-28 03:28:29,978 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:29] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-28 03:28:29,985 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:29] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-28 03:28:30,621 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:30] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 03:28:30,628 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:30,636 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:30,649 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:28:30,662 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [1/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:28:30,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: IndexedDB 1 Ready 2026-10-28 03:28:30,670 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-28 03:28:31,499 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.331 0.513 2026-10-28 03:28:31,501 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.774 2026-10-28 03:28:31,709 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.012 2026-10-28 03:28:31,729 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 03:28:31,795 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-10-28 03:28:31,833 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-10-28 03:28:31,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: Owl is running in 'dev' mode. 2026-10-28 03:28:31,956 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:31,969 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:28:32,062 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 03:28:32,096 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 03:28:32,098 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 03:28:32,141 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.040 0.065 2026-10-28 03:28:32,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [2/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:32,189 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.011 0.141 2026-10-28 03:28:32,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.005 0.130 2026-10-28 03:28:32,276 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.031 2026-10-28 03:28:32,295 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.064 2026-10-28 03:28:32,312 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-28 03:28:32,345 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.017 0.038 2026-10-28 03:28:32,366 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-28 03:28:32,381 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.100 2026-10-28 03:28:32,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [3/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:28:32,403 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.164 2026-10-28 03:28:32,420 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-28 03:28:32,432 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.078 2026-10-28 03:28:32,443 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.051 2026-10-28 03:28:32,452 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-10-28 03:28:32,465 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.223 2026-10-28 03:28:32,611 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.043 0.130 2026-10-28 03:28:32,624 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.248 2026-10-28 03:28:32,715 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [4/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:32,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [5/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:28:32,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [6/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:28:32,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [7/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:28:33,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [8/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:33,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [9/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:28:33,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [10/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:33,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [11/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:28:33,410 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [12/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:28:33,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [13/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:28:33,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [14/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:33,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [15/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:33,776 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [16/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click customer button (trigger: .product-screen .set-partner) 2026-10-28 03:28:34,036 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [17/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:28:34,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [18/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:28:34,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [19/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:34,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [20/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step the general note is written, then the order is synced to the server (trigger: body) 2026-10-28 03:28:34,397 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41364020 started for PoS orders references: [{'name': 'Order 00023-001-0001', 'uuid': 'f22d8ebf-86d9-4f3f-85e7-ba9fbc73b617'}] 2026-10-28 03:28:34,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41364020 order {'name': 'Order 00023-001-0001', 'uuid': 'f22d8ebf-86d9-4f3f-85e7-ba9fbc73b617'} created pos.order #21 2026-10-28 03:28:34,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41364020 finished 2026-10-28 03:28:34,626 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.084 0.150 2026-10-28 03:28:34,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [21/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:28:34,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [22/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:28:34,805 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:34,811 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:28:34,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [23/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:28:34,907 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [24/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step the order is already synced and its note is not touched again (trigger: body) 2026-10-28 03:28:34,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [25/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:28:35,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [26/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:35,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [27/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:28:35,151 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:28:35,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:35] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 158 0.240 0.414 2026-10-28 03:28:35,832 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:35] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 7 0.006 0.020 2026-10-28 03:28:35,887 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:35] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.001 0.039 2026-10-28 03:28:35,932 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [28/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:28:35,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [29/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:36,062 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [30/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:28:36,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [31/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:36,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: [32/32] Tour to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:28:36,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: tour succeeded 2026-10-28 03:28:36,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_sends_the_general_note_of_a_synced_order SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:28:36,367 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.browser: heap 20798312 (allocated 22159360) 2026-10-28 03:28:36,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Closing chrome headless with pid 22265 2026-10-28 03:28:36,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Closing websocket connection 2026-10-28 03:28:36,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Terminating chrome headless with pid 22265 2026-10-28 03:28:36,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032836_484571_test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line.txt 2026-10-28 03:28:36,484 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_of_a_synced_order_ends_the_quotation_as_a_note_line: Removing chrome user profile "/tmp/tmp6cwjbk37_chrome_odoo" 2026-10-28 03:28:36,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line ... 2026-10-28 03:28:37,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Chrome pid: 22467 2026-10-28 03:28:37,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Chrome headless temporary user profile dir: /tmp/tmp9ompmob__chrome_odoo 2026-10-28 03:28:37,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Issuing json command http://127.0.0.1:33825/json/version 2026-10-28 03:28:37,084 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:33825/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:28:37,112 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Browser version: Chrome/150.0.7871.114 2026-10-28 03:28:37,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Issuing json command http://127.0.0.1:33825/json 2026-10-28 03:28:37,113 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:33825/json with timeout 3 increased to 10s during tests 2026-10-28 03:28:37,127 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Websocket url found: ws://127.0.0.1:33825/devtools/page/DFB91CBF0E56B370720117338DDCB920 2026-10-28 03:28:37,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Enable chrome headless console log notification 2026-10-28 03:28:37,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Chrome headless enable page notifications 2026-10-28 03:28:37,215 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:28:37,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Setting session cookie in browser 2026-10-28 03:28:37,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:28:37,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:28:37,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:28:38,494 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:38] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.146 1.067 2026-10-28 03:28:38,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Navigation result: {'frameId': 'DFB91CBF0E56B370720117338DDCB920', 'loaderId': 'C9D6031893FA0612DE541921D4379CAF', 'isDownload': False} 2026-10-28 03:28:38,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_sends_the_general_note_of_the_order')" 2026-10-28 03:28:38,535 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:28:38,561 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:38] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-28 03:28:38,572 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:38] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-28 03:28:38,578 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:38] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-28 03:28:39,124 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:39] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 03:28:39,135 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:39,155 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:28:39,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: IndexedDB 1 Ready 2026-10-28 03:28:39,180 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_sends_the_general_note_of_the_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:28:39,194 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [1/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:28:39,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.373 0.455 2026-10-28 03:28:40,007 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.836 2026-10-28 03:28:40,195 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-28 03:28:40,208 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-28 03:28:40,233 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:28:40,274 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:28:40,318 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-28 03:28:40,335 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: Owl is running in 'dev' mode. 2026-10-28 03:28:40,451 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:28:40,463 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:40,540 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:28:40,545 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 03:28:40,595 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 03:28:40,630 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [2/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:40,639 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.044 0.050 2026-10-28 03:28:40,725 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.012 0.150 2026-10-28 03:28:40,760 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.072 2026-10-28 03:28:40,789 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [3/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:28:40,797 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.010 0.202 2026-10-28 03:28:40,812 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-28 03:28:40,824 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-28 03:28:40,835 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.147 2026-10-28 03:28:40,850 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.157 2026-10-28 03:28:40,866 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-28 03:28:40,877 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.030 2026-10-28 03:28:40,889 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.204 2026-10-28 03:28:40,900 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.041 2026-10-28 03:28:40,913 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-10-28 03:28:40,928 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.084 2026-10-28 03:28:40,935 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-28 03:28:40,948 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-28 03:28:41,034 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.029 0.109 2026-10-28 03:28:41,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [4/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:41,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [5/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:28:41,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [6/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:28:41,328 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [7/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:28:41,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [8/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:41,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [9/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:28:41,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [10/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:41,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [11/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:28:41,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [12/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:28:41,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [13/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:28:42,063 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [14/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:42,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [15/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:28:42,227 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [16/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:28:42,245 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:28:42,246 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:28:42,292 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [17/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:28:42,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [18/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click customer button (trigger: button.partner-button) 2026-10-28 03:28:42,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [19/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:28:42,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [20/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:28:42,801 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [21/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step the cashier wrote a general note on the order (trigger: body) 2026-10-28 03:28:42,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [22/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:28:42,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [23/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:43,046 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [24/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:28:43,091 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:43,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:43] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 120 0.160 0.242 2026-10-28 03:28:43,498 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:43] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.003 0.026 2026-10-28 03:28:43,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [25/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:28:43,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [26/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:43,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [27/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:28:43,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [28/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:43,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: [29/29] Tour to_pos_order_to_sales_order_sends_the_general_note_of_the_order → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:28:43,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: tour succeeded 2026-10-28 03:28:43,813 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: ╔════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_sends_the_general_note_of_the_order SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:28:43,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.browser: heap 20302556 (allocated 22552576) 2026-10-28 03:28:43,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Closing chrome headless with pid 22467 2026-10-28 03:28:43,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Closing websocket connection 2026-10-28 03:28:43,950 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Terminating chrome headless with pid 22467 2026-10-28 03:28:44,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032844_101664_test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line.txt 2026-10-28 03:28:44,101 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_general_note_written_at_the_till_ends_the_quotation_as_a_note_line: Removing chrome user profile "/tmp/tmp9ompmob__chrome_odoo" 2026-10-28 03:28:44,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation ... 2026-10-28 03:28:44,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Chrome pid: 22669 2026-10-28 03:28:44,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Chrome headless temporary user profile dir: /tmp/tmpam_hy63i_chrome_odoo 2026-10-28 03:28:44,636 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Issuing json command http://127.0.0.1:44465/json/version 2026-10-28 03:28:44,638 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44465/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:28:44,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Browser version: Chrome/150.0.7871.114 2026-10-28 03:28:44,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Issuing json command http://127.0.0.1:44465/json 2026-10-28 03:28:44,674 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:44465/json with timeout 3 increased to 10s during tests 2026-10-28 03:28:44,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Websocket url found: ws://127.0.0.1:44465/devtools/page/5FD988F20C8D80FCFBD3394FEE9CB387 2026-10-28 03:28:44,706 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Enable chrome headless console log notification 2026-10-28 03:28:44,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Chrome headless enable page notifications 2026-10-28 03:28:44,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:28:44,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Setting session cookie in browser 2026-10-28 03:28:44,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:28:44,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:28:44,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:28:47,632 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:47] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.145 2.651 2026-10-28 03:28:47,637 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Navigation result: {'frameId': '5FD988F20C8D80FCFBD3394FEE9CB387', 'loaderId': 'C2D36F96CC474B7F532043610E5AAA50', 'isDownload': False} 2026-10-28 03:28:47,638 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line')" 2026-10-28 03:28:47,673 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:28:47,696 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:47] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-28 03:28:47,707 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:47] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-28 03:28:47,725 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:47] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.026 2026-10-28 03:28:48,298 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:48] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 03:28:48,310 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:48,311 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:28:48,328 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:28:48,339 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-28 03:28:48,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [1/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:28:48,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: IndexedDB 1 Ready 2026-10-28 03:28:49,387 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.543 0.518 2026-10-28 03:28:49,390 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.018 2026-10-28 03:28:49,570 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-28 03:28:49,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 03:28:49,644 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 03:28:49,680 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.018 2026-10-28 03:28:49,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: Owl is running in 'dev' mode. 2026-10-28 03:28:49,819 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 03:28:49,831 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 03:28:49,917 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 03:28:49,920 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 03:28:49,928 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:28:49,993 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:49] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.019 0.045 2026-10-28 03:28:50,036 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.009 0.088 2026-10-28 03:28:50,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.005 0.106 2026-10-28 03:28:50,084 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [2/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:50,202 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.024 2026-10-28 03:28:50,215 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-28 03:28:50,241 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.053 2026-10-28 03:28:50,253 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-28 03:28:50,263 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.087 2026-10-28 03:28:50,286 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.087 2026-10-28 03:28:50,301 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [3/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:28:50,307 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-28 03:28:50,332 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.097 2026-10-28 03:28:50,354 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-28 03:28:50,367 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-28 03:28:50,380 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-28 03:28:50,415 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.109 2026-10-28 03:28:50,537 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.044 0.145 2026-10-28 03:28:50,550 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.282 2026-10-28 03:28:50,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [4/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:50,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [5/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:28:50,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [6/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:28:50,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [7/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:28:51,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [8/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:51,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [9/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:28:51,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [10/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:51,258 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [11/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:28:51,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [12/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:28:51,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [13/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:28:51,573 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [14/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:51,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [15/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:28:51,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [16/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:28:51,732 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:51,737 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:51,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [17/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:28:51,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [18/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click customer button (trigger: button.partner-button) 2026-10-28 03:28:52,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [19/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:28:52,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [20/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:28:52,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [21/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-28 03:28:52,325 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [22/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step the order and its payment line are synced to the server (trigger: body) 2026-10-28 03:28:52,340 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:52,399 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82531549 started for PoS orders references: [{'name': 'Order 00025-001-0001', 'uuid': '53cc323d-2830-4f25-b0c6-13907c678af8'}] 2026-10-28 03:28:52,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82531549 order {'name': 'Order 00025-001-0001', 'uuid': '53cc323d-2830-4f25-b0c6-13907c678af8'} created pos.order #22 2026-10-28 03:28:52,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82531549 finished 2026-10-28 03:28:52,643 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 102 0.089 0.161 2026-10-28 03:28:52,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [23/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step count the create_from_ui calls sent by the till (trigger: body) 2026-10-28 03:28:52,738 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [24/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:28:52,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [25/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:52,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [26/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:28:52,925 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: [27/27] Tour to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line → Step create_from_ui was called 0 time(s) (trigger: body) 2026-10-28 03:28:53,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: tour succeeded 2026-10-28 03:28:53,026 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_refuses_order_synced_with_a_payment_line SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:28:53,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation.browser: heap 20350692 (allocated 22159360) 2026-10-28 03:28:53,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Closing chrome headless with pid 22669 2026-10-28 03:28:53,170 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Closing websocket connection 2026-10-28 03:28:53,171 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Terminating chrome headless with pid 22669 2026-10-28 03:28:53,267 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032853_267449_test_order_synced_with_a_payment_line_is_refused_before_any_quotation.txt 2026-10-28 03:28:53,267 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_synced_with_a_payment_line_is_refused_before_any_quotation: Removing chrome user profile "/tmp/tmpam_hy63i_chrome_odoo" 2026-10-28 03:28:53,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it ... 2026-10-28 03:28:53,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Chrome pid: 22876 2026-10-28 03:28:53,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Chrome headless temporary user profile dir: /tmp/tmpzbffdwql_chrome_odoo 2026-10-28 03:28:53,781 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Issuing json command http://127.0.0.1:39809/json/version 2026-10-28 03:28:53,783 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39809/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:28:53,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Browser version: Chrome/150.0.7871.114 2026-10-28 03:28:53,827 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Issuing json command http://127.0.0.1:39809/json 2026-10-28 03:28:53,828 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39809/json with timeout 3 increased to 10s during tests 2026-10-28 03:28:53,841 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Websocket url found: ws://127.0.0.1:39809/devtools/page/0C34D43874663CD553970D594702DAB5 2026-10-28 03:28:53,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Enable chrome headless console log notification 2026-10-28 03:28:53,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Chrome headless enable page notifications 2026-10-28 03:28:53,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:28:53,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Setting session cookie in browser 2026-10-28 03:28:53,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:28:53,969 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:28:53,987 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:28:55,162 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:55] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.165 1.014 2026-10-28 03:28:55,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Navigation result: {'frameId': '0C34D43874663CD553970D594702DAB5', 'loaderId': 'F4BE44A61B0AEC5067A60883104424D6', 'isDownload': False} 2026-10-28 03:28:55,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it')" 2026-10-28 03:28:55,200 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:28:55,231 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:55] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.013 2026-10-28 03:28:55,242 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:55] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-10-28 03:28:55,253 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:55] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-28 03:28:55,916 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 03:28:55,947 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 03:28:55,970 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:55,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: IndexedDB 1 Ready 2026-10-28 03:28:56,004 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:28:56,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [1/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:28:56,914 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.404 0.538 2026-10-28 03:28:56,927 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.944 2026-10-28 03:28:57,149 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-28 03:28:57,170 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-28 03:28:57,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:28:57,278 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.010 0.014 2026-10-28 03:28:57,323 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-10-28 03:28:57,342 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: Owl is running in 'dev' mode. 2026-10-28 03:28:57,438 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:28:57,451 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:28:57,575 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.053 2026-10-28 03:28:57,581 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-28 03:28:57,625 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.095 2026-10-28 03:28:57,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [2/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:28:57,662 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.028 0.104 2026-10-28 03:28:57,700 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.011 0.142 2026-10-28 03:28:57,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.019 0.142 2026-10-28 03:28:57,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-28 03:28:57,796 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-10-28 03:28:57,814 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-28 03:28:57,824 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.056 2026-10-28 03:28:57,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [3/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:28:57,884 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.110 2026-10-28 03:28:57,896 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-28 03:28:57,908 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.120 2026-10-28 03:28:57,921 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-28 03:28:57,931 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-28 03:28:57,946 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-28 03:28:57,964 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.110 2026-10-28 03:28:57,976 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-28 03:28:58,082 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.036 0.110 2026-10-28 03:28:58,091 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.188 2026-10-28 03:28:58,170 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [4/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:58,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [5/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:28:58,349 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [6/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:28:58,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [7/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:28:58,592 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [8/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:58,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [9/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:28:58,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [10/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:28:58,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [11/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:28:58,894 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [12/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:28:58,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [13/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:28:59,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [14/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:28:59,208 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [15/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:28:59,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [16/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:28:59,318 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:28:59,321 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:28:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:28:59,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [17/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:28:59,419 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [18/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click customer button (trigger: button.partner-button) 2026-10-28 03:28:59,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [19/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:28:59,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [20/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:28:59,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [21/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step the till cannot remove the order: it answers false (trigger: body) 2026-10-28 03:28:59,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [22/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:00,017 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [23/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:00,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [24/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:29:00,156 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 03:29:00,580 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:00] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 118 0.194 0.285 2026-10-28 03:29:00,708 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [25/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step open the order again on its payment screen (trigger: body) 2026-10-28 03:29:00,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [26/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:00,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [27/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:29:00,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [28/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:00,991 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:29:01,033 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [29/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step the first thing shown after Validate is a dialog, not the receipt (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:01,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [30/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step the payment screen is still shown and the receipt screen was not reached (trigger: body) 2026-10-28 03:29:01,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [31/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:01,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [32/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:01,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [33/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step the till cannot remove the order: it throws (trigger: body) 2026-10-28 03:29:01,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [34/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:01,462 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [35/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:29:01,495 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:01] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 5 0.004 0.022 2026-10-28 03:29:01,572 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: Error reported by the till: Error: Internal Server Error at posmodel.deleteOrders (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3205:4123) at PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18022:19) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:29:01,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [36/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step open the order again on its payment screen (trigger: body) 2026-10-28 03:29:01,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [37/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:01,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [38/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:29:01,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [39/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:01,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [40/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step the first thing shown after Validate is a dialog, not the receipt (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:02,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [41/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step the payment screen is still shown and the receipt screen was not reached (trigger: body) 2026-10-28 03:29:02,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [42/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:02,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [43/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:02,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [44/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:02,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [45/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:29:02,332 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:02] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 5 0.003 0.018 2026-10-28 03:29:02,373 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:02] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.001 0.014 2026-10-28 03:29:02,398 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [46/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:29:02,453 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: [47/47] Tour to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it → Step the basket is no longer at the till (trigger: body) 2026-10-28 03:29:02,510 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: tour succeeded 2026-10-28 03:29:02,511 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: ╔═════════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_order_not_removed_stays_unpayable_until_the_retry_removes_it SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:29:02,686 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.browser: heap 21712220 (allocated 23732224) 2026-10-28 03:29:02,698 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Closing chrome headless with pid 22876 2026-10-28 03:29:02,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Closing websocket connection 2026-10-28 03:29:02,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Terminating chrome headless with pid 22876 2026-10-28 03:29:02,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032902_806153_test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it.txt 2026-10-28 03:29:02,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_the_till_could_not_remove_stays_unpayable_until_the_retry_removes_it: Removing chrome user profile "/tmp/tmpzbffdwql_chrome_odoo" 2026-10-28 03:29:02,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation ... 2026-10-28 03:29:03,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Chrome pid: 23091 2026-10-28 03:29:03,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Chrome headless temporary user profile dir: /tmp/tmpgu4k2j5g_chrome_odoo 2026-10-28 03:29:03,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Issuing json command http://127.0.0.1:45313/json/version 2026-10-28 03:29:03,374 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45313/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:29:03,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Browser version: Chrome/150.0.7871.114 2026-10-28 03:29:03,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Issuing json command http://127.0.0.1:45313/json 2026-10-28 03:29:03,408 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45313/json with timeout 3 increased to 10s during tests 2026-10-28 03:29:03,431 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Websocket url found: ws://127.0.0.1:45313/devtools/page/1B3087C50F196C201FBBF86292B83C93 2026-10-28 03:29:03,443 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Enable chrome headless console log notification 2026-10-28 03:29:03,452 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Chrome headless enable page notifications 2026-10-28 03:29:03,499 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:29:03,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Setting session cookie in browser 2026-10-28 03:29:03,532 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:29:03,532 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:29:03,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:29:04,652 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:04] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.143 0.965 2026-10-28 03:29:04,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Navigation result: {'frameId': '1B3087C50F196C201FBBF86292B83C93', 'loaderId': 'F7BE055737246D05C1C18CA978CF1915', 'isDownload': False} 2026-10-28 03:29:04,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_refuses_order_with_payment_line')" 2026-10-28 03:29:04,682 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:29:04,711 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:04] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-28 03:29:04,726 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:04] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-10-28 03:29:04,732 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:04] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-28 03:29:05,267 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:05] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 03:29:05,277 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:05,283 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:05,303 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: IndexedDB 1 Ready 2026-10-28 03:29:05,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_refuses_order_with_payment_line', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:29:05,313 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-28 03:29:05,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [1/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:29:06,330 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.503 0.528 2026-10-28 03:29:06,333 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.986 2026-10-28 03:29:06,539 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-28 03:29:06,571 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 03:29:06,634 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 03:29:06,663 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-28 03:29:06,674 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: Owl is running in 'dev' mode. 2026-10-28 03:29:06,796 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:29:06,808 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:06,922 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 03:29:06,973 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 03:29:07,003 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.032 0.070 2026-10-28 03:29:07,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [2/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:07,028 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 03:29:07,052 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.012 0.123 2026-10-28 03:29:07,110 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.010 0.083 2026-10-28 03:29:07,166 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.056 2026-10-28 03:29:07,180 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-28 03:29:07,204 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.092 2026-10-28 03:29:07,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [3/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:29:07,234 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.119 2026-10-28 03:29:07,250 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-28 03:29:07,265 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-28 03:29:07,288 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.121 2026-10-28 03:29:07,300 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.109 2026-10-28 03:29:07,322 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.105 2026-10-28 03:29:07,358 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.018 0.085 2026-10-28 03:29:07,368 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-28 03:29:07,380 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.137 2026-10-28 03:29:07,496 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.048 0.135 2026-10-28 03:29:07,505 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.205 2026-10-28 03:29:07,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [4/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:07,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [5/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:29:07,774 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [6/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:29:07,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [7/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:29:08,027 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [8/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:08,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [9/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:29:08,201 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [10/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:08,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [11/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:29:08,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [12/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:29:08,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [13/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:29:08,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [14/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:08,624 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [15/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:08,711 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [16/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:08,723 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:29:08,726 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:29:08,768 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [17/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:08,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [18/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click customer button (trigger: button.partner-button) 2026-10-28 03:29:09,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [19/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:29:09,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [20/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:29:09,219 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [21/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step count the create_from_ui calls sent by the till (trigger: body) 2026-10-28 03:29:09,282 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [22/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-28 03:29:09,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [23/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step the bank has confirmed the money of the payment line (trigger: body) 2026-10-28 03:29:09,373 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:09,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [24/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:09,508 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [25/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:09,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [26/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:09,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: [27/27] Tour to_pos_order_to_sales_order_refuses_order_with_payment_line → Step create_from_ui was called 0 time(s) (trigger: body) 2026-10-28 03:29:09,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: tour succeeded 2026-10-28 03:29:09,724 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: ╔════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_refuses_order_with_payment_line SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:29:09,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation.browser: heap 20069392 (allocated 22028288) 2026-10-28 03:29:09,851 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Closing chrome headless with pid 23091 2026-10-28 03:29:09,860 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Closing websocket connection 2026-10-28 03:29:09,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Terminating chrome headless with pid 23091 2026-10-28 03:29:09,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032909_963405_test_order_with_payment_line_is_refused_before_any_quotation.txt 2026-10-28 03:29:09,963 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_order_with_payment_line_is_refused_before_any_quotation: Removing chrome user profile "/tmp/tmpgu4k2j5g_chrome_odoo" 2026-10-28 03:29:10,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent ... 2026-10-28 03:29:10,478 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Chrome pid: 23293 2026-10-28 03:29:10,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Chrome headless temporary user profile dir: /tmp/tmpwstibyos_chrome_odoo 2026-10-28 03:29:10,479 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Issuing json command http://127.0.0.1:45747/json/version 2026-10-28 03:29:10,480 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45747/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:29:10,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Browser version: Chrome/150.0.7871.114 2026-10-28 03:29:10,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Issuing json command http://127.0.0.1:45747/json 2026-10-28 03:29:10,572 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45747/json with timeout 3 increased to 10s during tests 2026-10-28 03:29:10,600 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Websocket url found: ws://127.0.0.1:45747/devtools/page/97F981565F640F2DE628F004F24488B1 2026-10-28 03:29:10,619 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Enable chrome headless console log notification 2026-10-28 03:29:10,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Chrome headless enable page notifications 2026-10-28 03:29:10,683 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:29:10,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Setting session cookie in browser 2026-10-28 03:29:10,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:29:10,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:29:10,741 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:29:11,912 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:11] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.144 1.032 2026-10-28 03:29:11,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Navigation result: {'frameId': '97F981565F640F2DE628F004F24488B1', 'loaderId': '362D302FE9D898CDC1DB4A1A2602224F', 'isDownload': False} 2026-10-28 03:29:11,916 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline')" 2026-10-28 03:29:11,935 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:29:11,961 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:11] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-28 03:29:11,969 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:11] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-28 03:29:12,011 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:12] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-10-28 03:29:12,615 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:12] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 03:29:12,631 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 03:29:12,643 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:29:12,650 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: IndexedDB 1 Ready 2026-10-28 03:29:12,658 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-28 03:29:12,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:29:12,699 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [1/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:29:13,626 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.465 0.510 2026-10-28 03:29:13,628 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.925 2026-10-28 03:29:13,852 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-28 03:29:13,879 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:29:13,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 03:29:13,969 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-28 03:29:13,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: Owl is running in 'dev' mode. 2026-10-28 03:29:14,098 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 03:29:14,112 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 03:29:14,218 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 03:29:14,225 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 03:29:14,295 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 03:29:14,330 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.042 0.084 2026-10-28 03:29:14,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [2/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:14,362 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.008 0.121 2026-10-28 03:29:14,407 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.008 0.124 2026-10-28 03:29:14,458 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.040 2026-10-28 03:29:14,479 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-28 03:29:14,494 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-28 03:29:14,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [3/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:29:14,503 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-28 03:29:14,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-28 03:29:14,544 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.107 2026-10-28 03:29:14,558 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-28 03:29:14,577 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-28 03:29:14,596 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-28 03:29:14,608 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-28 03:29:14,617 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.101 2026-10-28 03:29:14,630 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-28 03:29:14,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-28 03:29:14,733 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.029 0.115 2026-10-28 03:29:14,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [4/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:14,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [5/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:29:14,967 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [6/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:29:15,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [7/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:29:15,208 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [8/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:15,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [9/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:29:15,382 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [10/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:15,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [11/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:29:15,491 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [12/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:29:15,558 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [13/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:29:15,748 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [14/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:15,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [15/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:15,882 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [16/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:15,895 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:29:15,899 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 03:29:15,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [17/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:15,990 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [18/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click customer button (trigger: button.partner-button) 2026-10-28 03:29:16,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [19/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:29:16,329 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [20/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:29:16,392 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [21/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step the till knows it is offline and has already warned the cashier (trigger: body) 2026-10-28 03:29:16,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [22/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:16,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [23/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:16,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [24/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step let the flow triggered by the click end (trigger: body) 2026-10-28 03:29:16,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: Lost answer handled: ConnectionLostError: Connection to "undefined" couldn't be established or was interrupted Error: Connection to "undefined" couldn't be established or was interrupted at Proxy.execute (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:8897:162) at Proxy.execute (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:17754:103) at Proxy.call (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:8931:74) at PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1063) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:29:16,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [25/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:16,776 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [26/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:29:16,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [27/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:16,916 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:16,960 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [28/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step the first thing shown after Validate is the receipt, not a dialog (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:17,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: Lost answer handled: ConnectionLostError: Connection to "undefined" couldn't be established or was interrupted Error: Connection to "undefined" couldn't be established or was interrupted at Proxy.execute (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:8897:162) at Proxy.execute (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:17754:103) at Proxy.call (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:8931:74) at Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10349:268) 2026-10-28 03:29:17,091 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:17] "GET /web/image?model=pos.config&id=16&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.037 2026-10-28 03:29:17,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: [29/29] Tour to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-28 03:29:17,144 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: tour succeeded 2026-10-28 03:29:17,145 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: ╔═══════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_does_not_refuse_payment_when_the_till_is_known_offline SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:29:17,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.browser: heap 20842180 (allocated 22421504) 2026-10-28 03:29:17,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Closing chrome headless with pid 23293 2026-10-28 03:29:17,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Closing websocket connection 2026-10-28 03:29:17,310 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Terminating chrome headless with pid 23293 2026-10-28 03:29:17,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032917_430009_test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent.txt 2026-10-28 03:29:17,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_not_refused_when_the_till_is_known_offline_and_nothing_was_sent: Removing chrome user profile "/tmp/tmpwstibyos_chrome_odoo" 2026-10-28 03:29:17,503 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists ... 2026-10-28 03:29:17,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Chrome pid: 23515 2026-10-28 03:29:17,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Chrome headless temporary user profile dir: /tmp/tmpo13y7179_chrome_odoo 2026-10-28 03:29:17,946 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Issuing json command http://127.0.0.1:43935/json/version 2026-10-28 03:29:17,948 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43935/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:29:17,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Browser version: Chrome/150.0.7871.114 2026-10-28 03:29:17,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Issuing json command http://127.0.0.1:43935/json 2026-10-28 03:29:17,987 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:43935/json with timeout 3 increased to 10s during tests 2026-10-28 03:29:18,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Websocket url found: ws://127.0.0.1:43935/devtools/page/DB532DBA30AF6695DF0C526214B7711A 2026-10-28 03:29:18,013 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Enable chrome headless console log notification 2026-10-28 03:29:18,026 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Chrome headless enable page notifications 2026-10-28 03:29:18,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:29:18,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Setting session cookie in browser 2026-10-28 03:29:18,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:29:18,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:29:18,134 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:29:19,148 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:19] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.136 0.883 2026-10-28 03:29:19,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Navigation result: {'frameId': 'DB532DBA30AF6695DF0C526214B7711A', 'loaderId': '1003AD3D9565C36483CC530269342D2F', 'isDownload': False} 2026-10-28 03:29:19,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation')" 2026-10-28 03:29:19,179 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:29:19,205 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:19] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.010 2026-10-28 03:29:19,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:19] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-28 03:29:19,231 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:19] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-28 03:29:19,820 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:19] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 03:29:19,831 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:19,845 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:19,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:29:19,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: IndexedDB 1 Ready 2026-10-28 03:29:19,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [1/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:29:20,648 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.371 0.421 2026-10-28 03:29:20,661 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.780 2026-10-28 03:29:20,889 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 03:29:20,900 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-28 03:29:20,936 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:29:20,984 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 03:29:21,020 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-28 03:29:21,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: Owl is running in 'dev' mode. 2026-10-28 03:29:21,125 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:21,149 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:21,197 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:21,239 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 03:29:21,241 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 03:29:21,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [2/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:21,285 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.019 0.064 2026-10-28 03:29:21,329 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.009 0.113 2026-10-28 03:29:21,373 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.006 0.135 2026-10-28 03:29:21,406 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.029 2026-10-28 03:29:21,416 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-10-28 03:29:21,437 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.056 2026-10-28 03:29:21,460 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.084 2026-10-28 03:29:21,465 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [3/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:29:21,476 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.090 2026-10-28 03:29:21,501 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-28 03:29:21,520 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-28 03:29:21,529 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-28 03:29:21,550 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-28 03:29:21,559 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-28 03:29:21,574 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-28 03:29:21,701 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.052 0.100 2026-10-28 03:29:21,713 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.255 2026-10-28 03:29:21,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.300 2026-10-28 03:29:21,798 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [4/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:21,907 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [5/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:29:21,976 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [6/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:29:22,042 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [7/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:29:22,231 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [8/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:22,315 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [9/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:29:22,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [10/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:22,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [11/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:29:22,540 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [12/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:29:22,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [13/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:29:22,791 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [14/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:22,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [15/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:22,938 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [16/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:22,952 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:29:22,953 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:29:22,996 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [17/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:23,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [18/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click customer button (trigger: button.partner-button) 2026-10-28 03:29:23,252 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [19/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:29:23,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [20/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:29:23,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [21/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the next create_from_ui fails with userError before the server created anything (trigger: body) 2026-10-28 03:29:23,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [22/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:23,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [23/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:23,700 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [24/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:29:23,709 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: Error reported by the till: RPC_ERROR: Odoo Server Error RPC_ERROR at makeErrorFromResponse (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:6676:165) at serverError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:417) at Object.userError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:35) at data.call (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3193:372) at PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1063) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:29:23,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [25/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:23,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [26/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:29:24,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [27/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:24,020 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:24,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [28/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the first thing shown after Validate is the receipt, not a dialog (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:24,154 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99966676 started for PoS orders references: [{'name': 'Order 00029-001-0001', 'uuid': '298c24e1-5975-463b-9f8f-31bce8af2efb'}] 2026-10-28 03:29:24,170 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:29:25,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99966676 order {'name': 'Order 00029-001-0001', 'uuid': '298c24e1-5975-463b-9f8f-31bce8af2efb'} created pos.order #23 2026-10-28 03:29:25,413 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99966676 finished 2026-10-28 03:29:25,497 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 372 0.631 0.715 2026-10-28 03:29:25,591 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 03:29:25,740 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:25] "GET /web/image?model=pos.config&id=16&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.024 2026-10-28 03:29:25,759 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [29/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-28 03:29:25,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [30/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-28 03:29:25,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [31/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-28 03:29:25,972 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [32/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step start another order (trigger: body) 2026-10-28 03:29:26,042 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [33/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:29:26,121 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [34/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:26,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [35/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:29:26,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [36/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:29:26,308 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [37/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:29:26,495 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [38/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:26,556 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [39/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:29:26,642 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [40/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:26,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [41/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:29:26,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [42/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:29:26,823 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [43/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:29:27,005 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [44/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:27,071 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [45/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:27,159 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [46/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:27,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [47/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:27,268 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [48/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click customer button (trigger: button.partner-button) 2026-10-28 03:29:27,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [49/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:29:27,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [50/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:29:27,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [51/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the next create_from_ui fails with validationError before the server created anything (trigger: body) 2026-10-28 03:29:27,726 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [52/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:27,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [53/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:27,888 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [54/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:29:27,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: Error reported by the till: RPC_ERROR: Odoo Server Error RPC_ERROR at makeErrorFromResponse (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:6676:165) at serverError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:417) at Object.validationError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:96) at data.call (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3193:372) at PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1063) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:29:28,042 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [55/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:28,106 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [56/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:29:28,208 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [57/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:28,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [58/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the first thing shown after Validate is the receipt, not a dialog (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:28,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58263748 started for PoS orders references: [{'name': 'Order 00029-001-0003', 'uuid': 'd8777aff-f80c-40fc-9bec-4260746ac647'}] 2026-10-28 03:29:29,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58263748 order {'name': 'Order 00029-001-0003', 'uuid': 'd8777aff-f80c-40fc-9bec-4260746ac647'} created pos.order #24 2026-10-28 03:29:29,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58263748 finished 2026-10-28 03:29:29,219 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.429 0.482 2026-10-28 03:29:29,282 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 03:29:29,348 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [59/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-28 03:29:29,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [60/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-28 03:29:29,467 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [61/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-28 03:29:29,530 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [62/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step start another order (trigger: body) 2026-10-28 03:29:29,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [63/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:29:29,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [64/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:29,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [65/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:29:29,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [66/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:29:29,858 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [67/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:29:30,038 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [68/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:30,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [69/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:29:30,176 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [70/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:30,230 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [71/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:29:30,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [72/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:29:30,357 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [73/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:29:30,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [74/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:30,621 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [75/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:30,689 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [76/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:30,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [77/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:30,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [78/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click customer button (trigger: button.partner-button) 2026-10-28 03:29:31,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [79/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:29:31,187 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [80/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:29:31,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [81/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the next create_from_ui fails with missingError before the server created anything (trigger: body) 2026-10-28 03:29:31,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [82/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:31,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [83/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:31,474 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [84/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:29:31,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: Error reported by the till: RPC_ERROR: Odoo Server Error RPC_ERROR at makeErrorFromResponse (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:6676:165) at serverError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:417) at Object.missingError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:160) at data.call (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3193:372) at PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1063) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:29:31,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [85/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:31,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [86/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:29:31,752 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [87/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:31,876 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [88/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the first thing shown after Validate is the receipt, not a dialog (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:31,885 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85259449 started for PoS orders references: [{'name': 'Order 00029-001-0004', 'uuid': '272e68f2-c52a-48a8-adbc-d585f62c25bd'}] 2026-10-28 03:29:32,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85259449 order {'name': 'Order 00029-001-0004', 'uuid': '272e68f2-c52a-48a8-adbc-d585f62c25bd'} created pos.order #25 2026-10-28 03:29:32,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85259449 finished 2026-10-28 03:29:32,833 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.413 0.538 2026-10-28 03:29:32,921 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 03:29:33,009 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [89/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-28 03:29:33,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [90/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-28 03:29:33,135 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [91/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-28 03:29:33,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [92/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step start another order (trigger: body) 2026-10-28 03:29:33,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [93/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:29:33,377 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [94/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:33,429 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [95/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:29:33,492 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [96/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:29:33,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [97/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:29:33,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [98/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:33,807 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [99/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:29:33,897 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [100/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:33,948 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [101/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:29:34,018 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [102/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:29:34,074 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [103/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:29:34,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [104/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:34,323 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [105/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:34,390 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [106/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:34,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [107/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:34,497 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [108/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click customer button (trigger: button.partner-button) 2026-10-28 03:29:34,732 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [109/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:29:34,846 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [110/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:29:34,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [111/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the next create_from_ui fails with accessError before the server created anything (trigger: body) 2026-10-28 03:29:34,995 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [112/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:35,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [113/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:35,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [114/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:29:35,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: Error reported by the till: RPC_ERROR: Odoo Server Error RPC_ERROR at makeErrorFromResponse (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:6676:165) at serverError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:417) at Object.accessError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:220) at data.call (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3193:372) at PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1063) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:29:35,273 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [115/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:35,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [116/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:29:35,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [117/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:35,532 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [118/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the first thing shown after Validate is the receipt, not a dialog (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:35,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42358589 started for PoS orders references: [{'name': 'Order 00029-001-0005', 'uuid': 'dce597a3-0b90-427d-a2e5-d4f4e6e13744'}] 2026-10-28 03:29:36,472 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42358589 order {'name': 'Order 00029-001-0005', 'uuid': 'dce597a3-0b90-427d-a2e5-d4f4e6e13744'} created pos.order #26 2026-10-28 03:29:36,475 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42358589 finished 2026-10-28 03:29:36,557 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.457 0.567 2026-10-28 03:29:36,666 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.008 2026-10-28 03:29:36,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [119/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-28 03:29:36,849 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [120/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-28 03:29:36,918 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [121/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-28 03:29:36,992 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [122/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step start another order (trigger: body) 2026-10-28 03:29:37,069 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [123/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:29:37,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [124/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:37,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [125/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:29:37,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [126/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:29:37,322 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [127/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:29:37,505 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [128/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:37,571 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [129/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:29:37,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [130/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:37,712 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [131/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:29:37,783 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [132/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:29:37,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [133/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:29:38,021 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [134/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:38,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [135/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:38,151 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [136/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:38,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [137/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:38,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [138/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click customer button (trigger: button.partner-button) 2026-10-28 03:29:38,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [139/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:29:38,546 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [140/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:29:38,613 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [141/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the next create_from_ui fails with unknownServerError before the server created anything (trigger: body) 2026-10-28 03:29:38,673 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [142/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:38,744 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [143/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:38,824 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [144/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:29:38,829 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: Error reported by the till: RPC_ERROR: Odoo Server Error RPC_ERROR at makeErrorFromResponse (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:6676:165) at serverError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:417) at Object.unknownServerError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:286) at data.call (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3193:372) at PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1063) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:29:38,941 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [145/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:39,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [146/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:29:39,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [147/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:39,149 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [148/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the first thing shown after Validate is a dialog, not the receipt (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:39,217 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [149/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the payment screen is still shown and the receipt screen was not reached (trigger: body) 2026-10-28 03:29:39,288 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [150/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:39,357 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [151/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:39,410 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [152/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step start another order (trigger: body) 2026-10-28 03:29:39,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [153/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:29:39,575 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [154/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:39,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [155/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:29:39,691 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [156/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:29:39,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [157/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:29:39,939 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [158/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:40,006 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [159/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:29:40,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [160/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:40,166 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [161/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:29:40,223 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [162/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:29:40,290 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [163/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:29:40,481 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [164/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:40,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [165/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:40,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [166/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:40,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [167/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:40,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [168/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click customer button (trigger: button.partner-button) 2026-10-28 03:29:40,926 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [169/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:29:41,030 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [170/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:29:41,105 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [171/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the next create_from_ui fails with notAnRpcError before the server created anything (trigger: body) 2026-10-28 03:29:41,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [172/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:41,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [173/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:41,319 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [174/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:29:41,326 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: Error reported by the till: Error: Internal Server Error at Object.notAnRpcError (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3191:337) at data.call (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3193:372) at PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1063) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:29:41,438 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [175/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:41,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [176/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:29:41,612 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [177/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:41,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [178/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the first thing shown after Validate is a dialog, not the receipt (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:41,732 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [179/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step the payment screen is still shown and the receipt screen was not reached (trigger: body) 2026-10-28 03:29:41,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [180/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:41,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: [181/181] Tour to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:41,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: tour succeeded 2026-10-28 03:29:41,947 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: ╔══════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_payment_follows_what_the_refusal_says_about_the_quotation SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:29:42,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.browser: heap 47678280 (allocated 51130368) 2026-10-28 03:29:42,332 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Closing chrome headless with pid 23515 2026-10-28 03:29:42,334 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Closing websocket connection 2026-10-28 03:29:42,335 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Terminating chrome headless with pid 23515 2026-10-28 03:29:42,433 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032942_433539_test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists.txt 2026-10-28 03:29:42,434 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_is_taken_only_after_a_refusal_that_says_no_quotation_exists: Removing chrome user profile "/tmp/tmpo13y7179_chrome_odoo" 2026-10-28 03:29:42,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost ... 2026-10-28 03:29:42,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Chrome pid: 23737 2026-10-28 03:29:42,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Chrome headless temporary user profile dir: /tmp/tmp3ckt81c0_chrome_odoo 2026-10-28 03:29:42,975 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Issuing json command http://127.0.0.1:35429/json/version 2026-10-28 03:29:42,976 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35429/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:29:43,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Browser version: Chrome/150.0.7871.114 2026-10-28 03:29:43,007 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Issuing json command http://127.0.0.1:35429/json 2026-10-28 03:29:43,008 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:35429/json with timeout 3 increased to 10s during tests 2026-10-28 03:29:43,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Websocket url found: ws://127.0.0.1:35429/devtools/page/A32DC11865D64289A272596BDF1E734E 2026-10-28 03:29:43,022 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Enable chrome headless console log notification 2026-10-28 03:29:43,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Chrome headless enable page notifications 2026-10-28 03:29:43,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:29:43,108 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Setting session cookie in browser 2026-10-28 03:29:43,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:29:43,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:29:43,165 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:29:46,035 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:46] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.147 2.728 2026-10-28 03:29:46,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Navigation result: {'frameId': 'A32DC11865D64289A272596BDF1E734E', 'loaderId': 'E7F2559CA43C312311EE40E77A3C48CC', 'isDownload': False} 2026-10-28 03:29:46,043 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost')" 2026-10-28 03:29:46,070 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:29:46,116 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:46] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.023 2026-10-28 03:29:46,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:46] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-28 03:29:46,148 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:46] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.063 2026-10-28 03:29:46,673 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 03:29:46,702 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:29:46,721 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:29:46,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: IndexedDB 1 Ready 2026-10-28 03:29:46,742 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-28 03:29:46,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:29:46,769 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [1/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:29:47,696 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.433 0.528 2026-10-28 03:29:47,698 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.915 2026-10-28 03:29:47,911 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-28 03:29:47,938 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:29:47,998 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-28 03:29:48,031 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-28 03:29:48,039 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: Owl is running in 'dev' mode. 2026-10-28 03:29:48,137 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:48,149 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:48,201 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:29:48,227 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 03:29:48,233 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 03:29:48,261 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 9 0.010 0.036 2026-10-28 03:29:48,289 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [2/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:48,342 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.022 0.123 2026-10-28 03:29:48,386 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 4 0.019 0.142 2026-10-28 03:29:48,413 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.024 2026-10-28 03:29:48,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.046 2026-10-28 03:29:48,446 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.080 2026-10-28 03:29:48,467 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.026 2026-10-28 03:29:48,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [3/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:29:48,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.124 2026-10-28 03:29:48,523 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.103 2026-10-28 03:29:48,543 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.107 2026-10-28 03:29:48,560 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.100 2026-10-28 03:29:48,573 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.207 2026-10-28 03:29:48,591 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.093 2026-10-28 03:29:48,608 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-28 03:29:48,621 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.080 2026-10-28 03:29:48,637 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-28 03:29:48,759 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.060 0.134 2026-10-28 03:29:48,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [4/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:48,958 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [5/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:29:49,027 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [6/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:29:49,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [7/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:29:49,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [8/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:49,341 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [9/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:29:49,451 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [10/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:49,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [11/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:29:49,574 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [12/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:29:49,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [13/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:29:49,828 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [14/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:49,893 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [15/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:49,991 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [16/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:50,012 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:29:50,019 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:29:50,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [17/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:50,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [18/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click customer button (trigger: button.partner-button) 2026-10-28 03:29:50,369 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [19/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:29:50,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [20/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:29:50,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [21/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step the server answers the first create_from_ui but the answer never reaches the till (trigger: body) 2026-10-28 03:29:50,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [22/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:50,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [23/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:50,839 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [24/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step a dialog is open (trigger: .modal:not(.o_inactive_modal)) 2026-10-28 03:29:50,896 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 03:29:51,346 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:51] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 118 0.191 0.317 2026-10-28 03:29:51,389 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: Lost answer handled: ConnectionLostError: Connection to "/web/dataset/call_kw" couldn't be established or was interrupted Error: Connection to "/web/dataset/call_kw" couldn't be established or was interrupted at data.call (http://127.0.0.1:8069/web/assets/70185e3/web.__assets_tests_call__.min.js:3183:506) at async PaymentScreen.go_to_sale_order_view (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18018:1043) at async PaymentScreen.createSaleOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:24) 2026-10-28 03:29:51,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [25/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:51,493 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [26/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:51,547 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [27/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step let the till write its local database (trigger: body) 2026-10-28 03:29:52,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [28/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step refresh page (trigger: body) 2026-10-28 03:29:52,788 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:52] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 30 0.023 0.081 2026-10-28 03:29:52,862 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:29:53,065 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [29/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:29:53,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: IndexedDB 1 Ready 2026-10-28 03:29:53,831 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 194 0.299 0.467 2026-10-28 03:29:53,870 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.011 0.773 2026-10-28 03:29:54,108 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 03:29:54,118 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 03:29:54,134 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-28 03:29:54,164 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 03:29:54,185 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:29:54,198 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: Owl is running in 'dev' mode. 2026-10-28 03:29:54,339 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.003 0.017 2026-10-28 03:29:54,367 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.009 0.037 2026-10-28 03:29:54,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [30/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:29:54,450 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 304 - 9 0.024 0.109 2026-10-28 03:29:54,459 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.001 0.124 2026-10-28 03:29:54,476 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.009 0.117 2026-10-28 03:29:54,486 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.001 0.026 2026-10-28 03:29:54,498 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [31/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:29:54,520 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.003 0.143 2026-10-28 03:29:54,531 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.002 0.161 2026-10-28 03:29:54,559 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.011 0.185 2026-10-28 03:29:54,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [32/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-28 03:29:54,581 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.007 0.056 2026-10-28 03:29:54,591 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.002 0.048 2026-10-28 03:29:54,605 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.004 0.090 2026-10-28 03:29:54,614 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.001 0.145 2026-10-28 03:29:54,647 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image/res.company/361/favicon HTTP/1.1" 304 - 4 0.005 0.069 2026-10-28 03:29:54,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [33/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:29:54,662 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.002 0.111 2026-10-28 03:29:54,683 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:54,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [34/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step the first thing shown after Validate is a dialog, not the receipt (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:29:54,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [35/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step the payment screen is still shown and the receipt screen was not reached (trigger: body) 2026-10-28 03:29:54,883 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [36/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:29:54,943 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [37/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:29:55,015 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [38/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:29:55,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [39/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:29:55,148 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:55] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 5 0.007 0.022 2026-10-28 03:29:55,194 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:55] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.001 0.015 2026-10-28 03:29:55,234 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [40/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:29:55,314 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [41/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:29:55,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [42/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:29:55,437 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [43/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:29:55,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: [44/44] Tour to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:29:55,541 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: tour succeeded 2026-10-28 03:29:55,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: ╔════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_refuses_payment_after_a_reload_while_the_answer_is_lost SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:29:55,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.browser: heap 15687112 (allocated 17047552) 2026-10-28 03:29:55,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Closing chrome headless with pid 23737 2026-10-28 03:29:55,725 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Closing websocket connection 2026-10-28 03:29:55,728 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Terminating chrome headless with pid 23737 2026-10-28 03:29:55,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_032955_838327_test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost.txt 2026-10-28 03:29:55,838 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_payment_stays_refused_after_a_reload_while_the_answer_of_the_quotation_is_lost: Removing chrome user profile "/tmp/tmp3ckt81c0_chrome_odoo" 2026-10-28 03:29:55,962 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position ... 2026-10-28 03:29:56,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Chrome pid: 23967 2026-10-28 03:29:56,742 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Chrome headless temporary user profile dir: /tmp/tmp3cjrh665_chrome_odoo 2026-10-28 03:29:56,747 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Issuing json command http://127.0.0.1:39651/json/version 2026-10-28 03:29:56,749 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39651/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:29:56,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Browser version: Chrome/150.0.7871.114 2026-10-28 03:29:56,779 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Issuing json command http://127.0.0.1:39651/json 2026-10-28 03:29:56,780 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:39651/json with timeout 3 increased to 10s during tests 2026-10-28 03:29:56,795 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Websocket url found: ws://127.0.0.1:39651/devtools/page/40724C5E8D91276C786FDA4E967BF988 2026-10-28 03:29:56,806 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Enable chrome headless console log notification 2026-10-28 03:29:56,822 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Chrome headless enable page notifications 2026-10-28 03:29:56,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:29:56,985 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Setting session cookie in browser 2026-10-28 03:29:56,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:29:56,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:29:57,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:29:58,077 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:58] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 180 0.145 0.925 2026-10-28 03:29:58,080 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Navigation result: {'frameId': '40724C5E8D91276C786FDA4E967BF988', 'loaderId': '16942F2BE4B039C9C0761CD2F5A24F11', 'isDownload': False} 2026-10-28 03:29:58,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order')" 2026-10-28 03:29:58,102 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:29:58,129 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:58] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-10-28 03:29:58,135 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:58] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-28 03:29:58,147 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:58] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-28 03:29:58,783 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:58] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 03:29:58,801 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:29:58,817 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 03:29:58,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:29:58,842 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [1/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:29:58,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: IndexedDB 1 Ready 2026-10-28 03:29:58,849 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.022 2026-10-28 03:29:59,745 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.411 0.515 2026-10-28 03:29:59,748 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:29:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.883 2026-10-28 03:30:00,019 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.008 2026-10-28 03:30:00,044 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:30:00,111 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 03:30:00,156 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-28 03:30:00,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: Owl is running in 'dev' mode. 2026-10-28 03:30:00,284 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:30:00,289 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:30:00,432 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 03:30:00,474 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 03:30:00,511 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.096 2026-10-28 03:30:00,518 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [2/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:00,524 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.045 0.101 2026-10-28 03:30:00,585 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.014 0.184 2026-10-28 03:30:00,654 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.020 0.185 2026-10-28 03:30:00,684 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.063 2026-10-28 03:30:00,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [3/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step click product 'Taxed Tour Product' (trigger: article.product .product-content .product-name:contains("Taxed Tour Product")) 2026-10-28 03:30:00,709 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.078 2026-10-28 03:30:00,725 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-28 03:30:00,741 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-28 03:30:00,764 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.124 2026-10-28 03:30:00,783 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.133 2026-10-28 03:30:00,795 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.099 2026-10-28 03:30:00,812 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-28 03:30:00,818 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-28 03:30:00,831 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-28 03:30:00,846 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-28 03:30:00,856 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.122 2026-10-28 03:30:00,869 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-28 03:30:00,992 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.042 0.117 2026-10-28 03:30:01,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [4/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:01,176 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [5/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Taxed Tour Product","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Taxed Tour Product")):has(.qty:contains("1"))) 2026-10-28 03:30:01,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [6/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:30:01,306 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [7/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Taxed Tour Product","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Taxed Tour Product")):has(.qty:contains("2"))) 2026-10-28 03:30:01,488 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [8/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:01,554 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [9/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step the order carries the fiscal position of the shop (trigger: body) 2026-10-28 03:30:01,607 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [10/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:30:01,718 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [11/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:30:01,732 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:01,733 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:30:01,784 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [12/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:30:01,831 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [13/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step click customer button (trigger: button.partner-button) 2026-10-28 03:30:02,049 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [14/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:30:02,158 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [15/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:30:02,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [16/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:30:02,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [17/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:02,386 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [18/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:30:02,408 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:30:02,805 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:02] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 119 0.158 0.273 2026-10-28 03:30:02,883 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:02] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.001 0.023 2026-10-28 03:30:02,933 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [19/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:30:02,988 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [20/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:03,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [21/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:30:03,110 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [22/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:03,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: [23/23] Tour to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:30:03,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: tour succeeded 2026-10-28 03:30:03,216 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: ╔═════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_applies_the_fiscal_position_of_the_order SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:30:03,357 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.browser: heap 20206800 (allocated 21241856) 2026-10-28 03:30:03,386 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Closing chrome headless with pid 23967 2026-10-28 03:30:03,388 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Closing websocket connection 2026-10-28 03:30:03,393 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Terminating chrome headless with pid 23967 2026-10-28 03:30:03,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_033003_496053_test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position.txt 2026-10-28 03:30:03,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_from_the_till_carries_the_taxes_mapped_by_the_fiscal_position: Removing chrome user profile "/tmp/tmp3cjrh665_chrome_odoo" 2026-10-28 03:30:03,568 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails ... 2026-10-28 03:30:03,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Chrome pid: 24169 2026-10-28 03:30:03,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Chrome headless temporary user profile dir: /tmp/tmpa7c_4qmz_chrome_odoo 2026-10-28 03:30:03,999 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Issuing json command http://127.0.0.1:38689/json/version 2026-10-28 03:30:04,001 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38689/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:30:04,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Browser version: Chrome/150.0.7871.114 2026-10-28 03:30:04,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Issuing json command http://127.0.0.1:38689/json 2026-10-28 03:30:04,060 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38689/json with timeout 3 increased to 10s during tests 2026-10-28 03:30:04,102 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Websocket url found: ws://127.0.0.1:38689/devtools/page/3BB0D45F85EB11A05A7260CF6C32C285 2026-10-28 03:30:04,142 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Enable chrome headless console log notification 2026-10-28 03:30:04,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Chrome headless enable page notifications 2026-10-28 03:30:04,214 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:30:04,228 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Setting session cookie in browser 2026-10-28 03:30:04,233 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:30:04,233 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:30:04,254 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:30:05,452 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:05] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.144 1.057 2026-10-28 03:30:05,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Navigation result: {'frameId': '3BB0D45F85EB11A05A7260CF6C32C285', 'loaderId': '3EB379F5E078D44E41ECEF460159F959', 'isDownload': False} 2026-10-28 03:30:05,457 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails')" 2026-10-28 03:30:05,491 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:05] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 03:30:05,492 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:30:05,517 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:05] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.013 2026-10-28 03:30:05,528 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:05] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-28 03:30:06,167 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:06] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 03:30:06,181 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:30:06,194 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:06,220 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-10-28 03:30:06,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: IndexedDB 1 Ready 2026-10-28 03:30:06,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:30:06,275 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [1/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:30:07,129 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.397 0.528 2026-10-28 03:30:07,132 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.867 2026-10-28 03:30:07,382 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-28 03:30:07,429 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 03:30:07,499 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.011 2026-10-28 03:30:07,545 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-28 03:30:07,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: Owl is running in 'dev' mode. 2026-10-28 03:30:07,658 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 03:30:07,661 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:30:07,707 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:07,734 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 03:30:07,746 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 03:30:07,773 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.015 0.037 2026-10-28 03:30:07,805 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [2/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:07,839 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.027 0.089 2026-10-28 03:30:07,872 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.016 0.125 2026-10-28 03:30:07,973 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.042 2026-10-28 03:30:07,990 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-28 03:30:08,009 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-28 03:30:08,046 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.105 2026-10-28 03:30:08,055 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [3/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:30:08,065 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.100 2026-10-28 03:30:08,090 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.079 2026-10-28 03:30:08,103 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.083 2026-10-28 03:30:08,114 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.053 2026-10-28 03:30:08,133 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.026 2026-10-28 03:30:08,149 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-28 03:30:08,157 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.169 2026-10-28 03:30:08,174 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.229 2026-10-28 03:30:08,184 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.065 2026-10-28 03:30:08,303 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.043 0.135 2026-10-28 03:30:08,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [4/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:08,496 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [5/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:30:08,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [6/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:30:08,597 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [7/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:30:08,771 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [8/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:08,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [9/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:30:08,952 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [10/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:09,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [11/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:30:09,072 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [12/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:30:09,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [13/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:30:09,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [14/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:09,386 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [15/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:30:09,478 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [16/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:30:09,494 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:09,496 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:09,539 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [17/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:30:09,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [18/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click customer button (trigger: button.partner-button) 2026-10-28 03:30:09,855 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [19/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:30:09,989 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [20/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:30:10,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [21/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step the check whether the cashier may read the quotation cannot be answered (trigger: body) 2026-10-28 03:30:10,137 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [22/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step count the links to a quotation opened by the till (trigger: body) 2026-10-28 03:30:10,205 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [23/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:30:10,284 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [24/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:10,418 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [25/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step a dialog with a single button, without the offer to view the quotation, is dismissed (trigger: .modal:not(.o_inactive_modal) .modal-footer:not(:has(.btn-secondary)) .btn-primary) 2026-10-28 03:30:10,450 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:30:10,828 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:10] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 118 0.175 0.272 2026-10-28 03:30:10,957 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [26/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:30:11,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [27/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:11,061 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [28/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:30:11,113 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [29/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:11,164 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [30/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:30:11,216 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: [31/31] Tour to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails → Step no link to the quotation was opened (trigger: body) 2026-10-28 03:30:11,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: tour succeeded 2026-10-28 03:30:11,287 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: ╔══════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_offers_no_view_of_a_quotation_when_the_access_check_fails SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:30:11,426 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.browser: heap 20294000 (allocated 22290432) 2026-10-28 03:30:11,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Closing chrome headless with pid 24169 2026-10-28 03:30:11,440 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Closing websocket connection 2026-10-28 03:30:11,445 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Terminating chrome headless with pid 24169 2026-10-28 03:30:11,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_033011_566271_test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails.txt 2026-10-28 03:30:11,566 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_is_not_offered_for_viewing_when_the_check_of_the_right_to_read_it_fails: Removing chrome user profile "/tmp/tmpa7c_4qmz_chrome_odoo" 2026-10-28 03:30:11,671 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents ... 2026-10-28 03:30:13,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Chrome pid: 24372 2026-10-28 03:30:13,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Chrome headless temporary user profile dir: /tmp/tmp84lrprrf_chrome_odoo 2026-10-28 03:30:13,075 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Issuing json command http://127.0.0.1:38535/json/version 2026-10-28 03:30:13,076 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38535/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:30:13,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Browser version: Chrome/150.0.7871.114 2026-10-28 03:30:13,141 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Issuing json command http://127.0.0.1:38535/json 2026-10-28 03:30:13,142 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:38535/json with timeout 3 increased to 10s during tests 2026-10-28 03:30:13,152 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Websocket url found: ws://127.0.0.1:38535/devtools/page/DCD48BFD65BE5139CE1579765B3253C9 2026-10-28 03:30:13,163 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Enable chrome headless console log notification 2026-10-28 03:30:13,174 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Chrome headless enable page notifications 2026-10-28 03:30:13,320 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:30:13,336 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Setting session cookie in browser 2026-10-28 03:30:13,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:30:13,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:30:13,360 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:30:14,525 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:14] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 180 0.164 1.005 2026-10-28 03:30:14,529 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Navigation result: {'frameId': 'DCD48BFD65BE5139CE1579765B3253C9', 'loaderId': '5B0ABA04A801CE1D349048ADFF80B57D', 'isDownload': False} 2026-10-28 03:30:14,529 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_creates_one_quotation')" 2026-10-28 03:30:14,553 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:30:14,576 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:14] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-28 03:30:14,586 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:14] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 03:30:14,609 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:14] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.024 2026-10-28 03:30:15,173 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:15] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 03:30:15,184 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:15,189 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:15,213 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: IndexedDB 1 Ready 2026-10-28 03:30:15,222 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_creates_one_quotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:30:15,233 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [1/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:30:16,202 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.483 0.516 2026-10-28 03:30:16,218 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 1.007 2026-10-28 03:30:16,410 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-28 03:30:16,413 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-28 03:30:16,431 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-28 03:30:16,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 03:30:16,543 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-28 03:30:16,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: Owl is running in 'dev' mode. 2026-10-28 03:30:16,680 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:16,691 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 03:30:16,777 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 03:30:16,796 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:30:16,830 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 03:30:16,882 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.044 0.064 2026-10-28 03:30:16,886 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [2/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:16,925 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.008 0.139 2026-10-28 03:30:16,951 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:16] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.005 0.136 2026-10-28 03:30:17,063 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.051 0.032 2026-10-28 03:30:17,079 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-28 03:30:17,100 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.096 2026-10-28 03:30:17,122 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.094 2026-10-28 03:30:17,134 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.065 2026-10-28 03:30:17,135 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [3/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:30:17,173 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.017 0.040 2026-10-28 03:30:17,191 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-28 03:30:17,221 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.220 2026-10-28 03:30:17,239 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.207 2026-10-28 03:30:17,249 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.153 2026-10-28 03:30:17,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-28 03:30:17,277 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-28 03:30:17,414 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.049 0.139 2026-10-28 03:30:17,432 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.262 2026-10-28 03:30:17,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [4/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:17,610 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [5/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:30:17,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [6/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:30:17,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [7/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:30:17,915 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [8/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:17,970 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [9/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:30:18,081 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [10/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:18,143 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [11/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:30:18,204 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [12/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:30:18,271 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [13/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:30:18,454 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [14/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:18,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [15/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:30:18,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [16/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:30:18,647 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:18,649 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:30:18,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [17/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:30:18,754 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [18/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click customer button (trigger: button.partner-button) 2026-10-28 03:30:19,004 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [19/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:30:19,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [20/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:30:19,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [21/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:30:19,282 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [22/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:19,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [23/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:30:19,445 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 03:30:20,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:20] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 176 0.286 0.467 2026-10-28 03:30:20,226 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:20] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.001 0.021 2026-10-28 03:30:20,259 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [24/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:30:20,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [25/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:20,387 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [26/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:30:20,439 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [27/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:20,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: [28/28] Tour to_pos_order_to_sales_order_creates_one_quotation → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:30:20,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: tour succeeded 2026-10-28 03:30:20,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_creates_one_quotation SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-28 03:30:20,692 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.browser: heap 20337404 (allocated 22552576) 2026-10-28 03:30:20,701 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Closing chrome headless with pid 24372 2026-10-28 03:30:20,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Closing websocket connection 2026-10-28 03:30:20,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Terminating chrome headless with pid 24372 2026-10-28 03:30:20,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_033020_817074_test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents.txt 2026-10-28 03:30:20,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_quotation_of_another_salesperson_is_offered_for_viewing_to_a_cashier_with_all_documents: Removing chrome user profile "/tmp/tmp84lrprrf_chrome_odoo" 2026-10-28 03:30:20,923 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation ... 2026-10-28 03:30:21,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Chrome pid: 24572 2026-10-28 03:30:21,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Chrome headless temporary user profile dir: /tmp/tmpx9dhmwrj_chrome_odoo 2026-10-28 03:30:21,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Issuing json command http://127.0.0.1:45333/json/version 2026-10-28 03:30:21,378 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45333/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:30:21,402 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Browser version: Chrome/150.0.7871.114 2026-10-28 03:30:21,403 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Issuing json command http://127.0.0.1:45333/json 2026-10-28 03:30:21,403 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45333/json with timeout 3 increased to 10s during tests 2026-10-28 03:30:21,417 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Websocket url found: ws://127.0.0.1:45333/devtools/page/6A5F87EFDD09B1055C125E90C76F9E3A 2026-10-28 03:30:21,435 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Enable chrome headless console log notification 2026-10-28 03:30:21,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Chrome headless enable page notifications 2026-10-28 03:30:21,525 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:30:21,545 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Setting session cookie in browser 2026-10-28 03:30:21,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:30:21,550 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:30:21,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:30:22,733 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:22] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.172 0.985 2026-10-28 03:30:22,739 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Navigation result: {'frameId': '6A5F87EFDD09B1055C125E90C76F9E3A', 'loaderId': 'DB8CD18C1785DF24CE74B7FB913E4C08', 'isDownload': False} 2026-10-28 03:30:22,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_refuses_a_refund_basket')" 2026-10-28 03:30:22,770 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:30:22,798 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:22] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-28 03:30:22,821 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:22] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-10-28 03:30:22,836 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:22] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-28 03:30:23,397 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:23] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 03:30:23,421 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:23,426 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:30:23,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: IndexedDB 1 Ready 2026-10-28 03:30:23,489 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_refuses_a_refund_basket', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:30:23,509 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [1/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:30:24,395 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.403 0.561 2026-10-28 03:30:24,413 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.970 2026-10-28 03:30:24,631 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-28 03:30:24,641 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.016 2026-10-28 03:30:24,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:30:24,718 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 03:30:24,761 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-28 03:30:24,773 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: Owl is running in 'dev' mode. 2026-10-28 03:30:24,880 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:30:24,898 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:24,973 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 03:30:24,992 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 03:30:24,993 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:30:25,028 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.040 0.033 2026-10-28 03:30:25,087 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [2/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:25,108 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.031 0.123 2026-10-28 03:30:25,130 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.005 0.123 2026-10-28 03:30:25,245 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.026 0.020 2026-10-28 03:30:25,260 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-28 03:30:25,292 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.094 2026-10-28 03:30:25,308 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.112 2026-10-28 03:30:25,318 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [3/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:30:25,327 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.107 2026-10-28 03:30:25,342 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.144 2026-10-28 03:30:25,369 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.062 2026-10-28 03:30:25,379 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-28 03:30:25,402 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-28 03:30:25,426 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-28 03:30:25,438 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.185 2026-10-28 03:30:25,456 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-28 03:30:25,474 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.095 2026-10-28 03:30:25,592 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.039 0.162 2026-10-28 03:30:25,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [4/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:25,815 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [5/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:30:25,878 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [6/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-10-28 03:30:25,937 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [7/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-10-28 03:30:26,002 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [8/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:30:26,060 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [9/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-10-28 03:30:26,167 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [10/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-10-28 03:30:26,220 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [11/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:30:26,289 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [12/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:30:26,470 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [13/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:26,536 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [14/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:30:26,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [15/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:30:26,636 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:26,642 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:26,684 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [16/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:30:26,741 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [17/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-28 03:30:26,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [18/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:30:26,819 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:26,901 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96074878 started for PoS orders references: [{'name': 'Order 00034-001-0001', 'uuid': '954e20c5-9f94-4aca-b48a-64bc80ca7c10'}] 2026-10-28 03:30:26,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [19/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-28 03:30:26,949 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 03:30:27,945 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96074878 order {'name': 'Order 00034-001-0001', 'uuid': '954e20c5-9f94-4aca-b48a-64bc80ca7c10'} created pos.order #27 2026-10-28 03:30:27,949 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96074878 finished 2026-10-28 03:30:28,021 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 337 0.513 0.611 2026-10-28 03:30:28,081 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 03:30:28,175 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:28] "GET /web/image?model=pos.config&id=16&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.016 2026-10-28 03:30:28,178 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [20/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-28 03:30:28,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [21/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-28 03:30:28,324 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [22/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:28,374 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [23/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click Actions button (trigger: .mobile-more-button) 2026-10-28 03:30:28,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [24/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-28 03:30:28,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [25/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-28 03:30:28,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [26/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step .ticket-screen .order-row > .col:contains("-0001") 2026-10-28 03:30:28,627 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:28] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.018 2026-10-28 03:30:28,658 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [27/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:28,713 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [28/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-10-28 03:30:28,770 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [29/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:28,832 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [30/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:28,891 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [31/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step .ticket-screen .btn-primary.pay-order-button 2026-10-28 03:30:28,987 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [32/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:30:29,052 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [33/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:29,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [34/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click customer button (trigger: .product-screen .set-partner) 2026-10-28 03:30:29,365 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [35/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:30:29,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [36/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:30:29,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [37/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:29,656 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [38/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:30:29,732 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [39/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:30:29,796 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [40/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:30:29,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [41/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step the basket holds refunded lines and no payment line (trigger: body) 2026-10-28 03:30:29,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [42/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step count the create_from_ui calls sent by the till (trigger: body) 2026-10-28 03:30:29,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [43/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:30:30,024 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [44/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:30,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [45/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:30:30,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: [46/46] Tour to_pos_order_to_sales_order_refuses_a_refund_basket → Step create_from_ui was called 0 time(s) (trigger: body) 2026-10-28 03:30:30,240 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: tour succeeded 2026-10-28 03:30:30,241 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_refuses_a_refund_basket SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:30:30,396 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation.browser: heap 21666052 (allocated 22945792) 2026-10-28 03:30:30,405 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Closing chrome headless with pid 24572 2026-10-28 03:30:30,407 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Closing websocket connection 2026-10-28 03:30:30,408 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Terminating chrome headless with pid 24572 2026-10-28 03:30:30,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_033030_522057_test_refund_basket_is_refused_before_any_quotation.txt 2026-10-28 03:30:30,522 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_refund_basket_is_refused_before_any_quotation: Removing chrome user profile "/tmp/tmpx9dhmwrj_chrome_odoo" 2026-10-28 03:30:30,608 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation ... 2026-10-28 03:30:31,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Chrome pid: 24770 2026-10-28 03:30:31,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Chrome headless temporary user profile dir: /tmp/tmpow0_jbkz_chrome_odoo 2026-10-28 03:30:31,666 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Issuing json command http://127.0.0.1:34795/json/version 2026-10-28 03:30:31,669 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34795/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:30:31,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Browser version: Chrome/150.0.7871.114 2026-10-28 03:30:31,714 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Issuing json command http://127.0.0.1:34795/json 2026-10-28 03:30:31,716 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:34795/json with timeout 3 increased to 10s during tests 2026-10-28 03:30:31,739 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Websocket url found: ws://127.0.0.1:34795/devtools/page/BE5D268B03A75A01FB61AC98C0E79939 2026-10-28 03:30:31,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Enable chrome headless console log notification 2026-10-28 03:30:31,758 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Chrome headless enable page notifications 2026-10-28 03:30:31,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:30:31,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Setting session cookie in browser 2026-10-28 03:30:31,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Open "http://127.0.0.1:8069/pos/ui?config_id=18" in browser 2026-10-28 03:30:31,881 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=18" 2026-10-28 03:30:31,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:30:34,711 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:34] "GET /pos/ui?config_id=18 HTTP/1.1" 200 - 130 0.150 2.660 2026-10-28 03:30:34,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Navigation result: {'frameId': 'BE5D268B03A75A01FB61AC98C0E79939', 'loaderId': 'B3D36C0EC9C2044EC1997D5D57B399F6', 'isDownload': False} 2026-10-28 03:30:34,721 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_restaurant_returns_to_the_floor')" 2026-10-28 03:30:34,741 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:30:34,771 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:34] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-28 03:30:34,782 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:34] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-28 03:30:34,792 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:34] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-28 03:30:35,376 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:35] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 03:30:35,402 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:35,406 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:35,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: IndexedDB 1 Ready 2026-10-28 03:30:35,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_restaurant_returns_to_the_floor', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=18", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:30:35,430 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [1/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:30:36,373 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 311 0.429 0.537 2026-10-28 03:30:36,384 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.969 2026-10-28 03:30:36,620 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-28 03:30:36,624 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-10-28 03:30:36,639 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 03:30:36,689 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 03:30:36,759 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.027 2026-10-28 03:30:36,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: Owl is running in 'dev' mode. 2026-10-28 03:30:36,898 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:30:36,930 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 03:30:36,933 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 03:30:36,980 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:36] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.019 0.052 2026-10-28 03:30:37,020 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.008 0.099 2026-10-28 03:30:37,062 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:30:37,093 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 03:30:37,096 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [2/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:37,098 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-10-28 03:30:37,263 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [3/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step open a table of the floor (trigger: .floor-map .table) 2026-10-28 03:30:37,389 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.043 0.076 2026-10-28 03:30:37,452 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 03:30:37,505 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [4/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:30:37,568 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.029 2026-10-28 03:30:37,599 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.051 2026-10-28 03:30:37,610 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-28 03:30:37,623 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [5/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:37,625 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-28 03:30:37,655 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.065 2026-10-28 03:30:37,666 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.122 2026-10-28 03:30:37,693 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.071 2026-10-28 03:30:37,725 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.176 2026-10-28 03:30:37,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [6/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:30:37,739 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.061 2026-10-28 03:30:37,754 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.110 2026-10-28 03:30:37,767 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.146 2026-10-28 03:30:37,778 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-28 03:30:37,792 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-28 03:30:37,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [7/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:30:37,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [8/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:30:38,045 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [9/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:38,116 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [10/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:30:38,226 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [11/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:38,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [12/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:30:38,337 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [13/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:30:38,404 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [14/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:30:38,587 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [15/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:38,652 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [16/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:30:38,737 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [17/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:30:38,752 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:30:38,754 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:30:38,799 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [18/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:30:38,853 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [19/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click customer button (trigger: button.partner-button) 2026-10-28 03:30:39,091 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [20/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:30:39,212 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [21/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:30:39,281 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [22/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:30:39,350 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [23/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:39,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [24/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step the till is back on the floor screen (trigger: .floor-map) 2026-10-28 03:30:39,461 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 03:30:39,912 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:39] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 117 0.210 0.275 2026-10-28 03:30:39,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [25/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:30:39,998 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:39] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.001 0.021 2026-10-28 03:30:40,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: [26/26] Tour to_pos_order_to_sales_order_restaurant_returns_to_the_floor → Step the floor screen stays shown once the flow is over (trigger: .floor-map) 2026-10-28 03:30:40,122 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: tour succeeded 2026-10-28 03:30:40,123 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: ╔════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_restaurant_returns_to_the_floor SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:30:40,257 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation.browser: heap 20533020 (allocated 22683648) 2026-10-28 03:30:40,260 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Closing chrome headless with pid 24770 2026-10-28 03:30:40,261 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Closing websocket connection 2026-10-28 03:30:40,262 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Terminating chrome headless with pid 24770 2026-10-28 03:30:40,414 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_033040_414315_test_restaurant_till_returns_to_the_floor_after_the_quotation.txt 2026-10-28 03:30:40,414 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_restaurant_till_returns_to_the_floor_after_the_quotation: Removing chrome user profile "/tmp/tmpow0_jbkz_chrome_odoo" 2026-10-28 03:30:40,520 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server ... 2026-10-28 03:30:40,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Chrome pid: 24972 2026-10-28 03:30:40,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Chrome headless temporary user profile dir: /tmp/tmp1qj3frpj_chrome_odoo 2026-10-28 03:30:40,959 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Issuing json command http://127.0.0.1:46093/json/version 2026-10-28 03:30:40,960 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:46093/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:30:40,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Browser version: Chrome/150.0.7871.114 2026-10-28 03:30:40,974 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Issuing json command http://127.0.0.1:46093/json 2026-10-28 03:30:40,975 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:46093/json with timeout 3 increased to 10s during tests 2026-10-28 03:30:41,000 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Websocket url found: ws://127.0.0.1:46093/devtools/page/9D9AA865D0C88C0D96B6895507247BBD 2026-10-28 03:30:41,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Enable chrome headless console log notification 2026-10-28 03:30:41,026 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Chrome headless enable page notifications 2026-10-28 03:30:41,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:30:41,115 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Setting session cookie in browser 2026-10-28 03:30:41,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:30:41,118 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:30:41,130 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:30:42,276 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:42] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.149 1.000 2026-10-28 03:30:42,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Navigation result: {'frameId': '9D9AA865D0C88C0D96B6895507247BBD', 'loaderId': '7DB2F31F6D0D458300865A3D6038ECF1', 'isDownload': False} 2026-10-28 03:30:42,280 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order')" 2026-10-28 03:30:42,296 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:30:42,321 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:42] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-28 03:30:42,325 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:42] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-28 03:30:42,341 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:42] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-28 03:30:42,957 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:42] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 03:30:42,967 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:30:42,973 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:30:42,990 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: IndexedDB 1 Ready 2026-10-28 03:30:42,994 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:30:43,009 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [1/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:30:43,851 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.376 0.493 2026-10-28 03:30:43,862 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.879 2026-10-28 03:30:44,048 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-28 03:30:44,066 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.020 2026-10-28 03:30:44,100 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-28 03:30:44,160 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 03:30:44,198 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-28 03:30:44,216 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: Owl is running in 'dev' mode. 2026-10-28 03:30:44,329 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:30:44,349 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 03:30:44,402 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:44,415 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:30:44,423 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 03:30:44,506 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [2/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:44,523 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.037 0.076 2026-10-28 03:30:44,567 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.008 0.131 2026-10-28 03:30:44,595 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.006 0.127 2026-10-28 03:30:44,635 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.014 2026-10-28 03:30:44,650 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.025 2026-10-28 03:30:44,679 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.030 2026-10-28 03:30:44,694 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.035 2026-10-28 03:30:44,708 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.029 2026-10-28 03:30:44,718 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-10-28 03:30:44,731 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [3/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:30:44,732 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-28 03:30:44,775 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.021 0.085 2026-10-28 03:30:44,794 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.113 2026-10-28 03:30:44,808 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-28 03:30:44,822 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-28 03:30:44,836 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-28 03:30:44,845 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.142 2026-10-28 03:30:44,973 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.058 0.122 2026-10-28 03:30:45,047 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [4/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:45,162 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [5/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:30:45,224 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [6/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:30:45,292 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [7/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:30:45,476 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [8/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:45,538 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [9/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:30:45,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [10/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:45,705 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [11/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:30:45,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [12/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:30:45,843 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [13/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:30:46,023 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [14/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:46,090 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [15/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:46,147 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [16/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click customer button (trigger: .product-screen .set-partner) 2026-10-28 03:30:46,363 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [17/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:30:46,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [18/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:30:46,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [19/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:46,615 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [20/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step the order is synced to the server before the quotation is created (trigger: body) 2026-10-28 03:30:46,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40825130 started for PoS orders references: [{'name': 'Order 00036-001-0001', 'uuid': 'a8df3cd6-874c-4b01-b6c2-d8cb19f21059'}] 2026-10-28 03:30:46,821 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40825130 order {'name': 'Order 00036-001-0001', 'uuid': 'a8df3cd6-874c-4b01-b6c2-d8cb19f21059'} created pos.order #28 2026-10-28 03:30:46,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40825130 finished 2026-10-28 03:30:46,962 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.100 0.161 2026-10-28 03:30:47,032 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [21/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:30:47,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [22/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:30:47,168 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:47,171 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:47,206 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [23/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:30:47,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [24/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:30:47,351 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [25/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:47,451 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [26/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:30:47,506 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 03:30:48,132 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:48] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 156 0.241 0.434 2026-10-28 03:30:48,222 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:48] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 7 0.008 0.023 2026-10-28 03:30:48,278 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:48] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.002 0.026 2026-10-28 03:30:48,360 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [27/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:30:48,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [28/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:48,486 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [29/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:30:48,537 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [30/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:48,590 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: [31/31] Tour to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:30:48,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: tour succeeded 2026-10-28 03:30:48,641 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: ╔══════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_keeps_all_lines_of_a_synced_order SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:30:48,780 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.browser: heap 20757780 (allocated 21897216) 2026-10-28 03:30:48,786 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Closing chrome headless with pid 24972 2026-10-28 03:30:48,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Closing websocket connection 2026-10-28 03:30:48,792 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Terminating chrome headless with pid 24972 2026-10-28 03:30:48,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_033048_919913_test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server.txt 2026-10-28 03:30:48,920 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_synced_order_yields_quotation_with_all_lines_and_is_cancelled_on_server: Removing chrome user profile "/tmp/tmp1qj3frpj_chrome_odoo" 2026-10-28 03:30:49,025 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards ... 2026-10-28 03:30:49,560 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Chrome pid: 25175 2026-10-28 03:30:49,561 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Chrome headless temporary user profile dir: /tmp/tmpt3vwiau3_chrome_odoo 2026-10-28 03:30:49,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Issuing json command http://127.0.0.1:40249/json/version 2026-10-28 03:30:49,563 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40249/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:30:49,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Browser version: Chrome/150.0.7871.114 2026-10-28 03:30:49,605 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Issuing json command http://127.0.0.1:40249/json 2026-10-28 03:30:49,611 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:40249/json with timeout 3 increased to 10s during tests 2026-10-28 03:30:49,634 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Websocket url found: ws://127.0.0.1:40249/devtools/page/549336B9D1B34763BCD983F088FF72E9 2026-10-28 03:30:49,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Enable chrome headless console log notification 2026-10-28 03:30:49,660 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Chrome headless enable page notifications 2026-10-28 03:30:49,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:30:49,750 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Setting session cookie in browser 2026-10-28 03:30:49,760 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:30:49,762 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:30:49,802 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:30:50,960 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:50] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.151 1.011 2026-10-28 03:30:50,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Navigation result: {'frameId': '549336B9D1B34763BCD983F088FF72E9', 'loaderId': '1B255CD3C1BCF1B5E3CA4C6E13D9D50F', 'isDownload': False} 2026-10-28 03:30:50,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created')" 2026-10-28 03:30:50,990 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:30:51,017 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:51] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-28 03:30:51,028 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:51] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-28 03:30:51,036 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:51] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-28 03:30:51,685 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:51] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 03:30:51,698 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:51,707 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:51,727 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-28 03:30:51,740 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: IndexedDB 1 Ready 2026-10-28 03:30:51,745 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:30:51,778 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [1/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:30:52,703 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.415 0.565 2026-10-28 03:30:52,706 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.956 2026-10-28 03:30:52,930 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-28 03:30:52,961 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 03:30:53,020 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 03:30:53,056 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-28 03:30:53,070 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: Owl is running in 'dev' mode. 2026-10-28 03:30:53,171 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:53,180 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 03:30:53,286 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 03:30:53,321 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 03:30:53,323 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-28 03:30:53,353 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.026 0.065 2026-10-28 03:30:53,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [2/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:53,386 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.009 0.114 2026-10-28 03:30:53,406 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.005 0.095 2026-10-28 03:30:53,484 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.021 2026-10-28 03:30:53,511 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.037 2026-10-28 03:30:53,529 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.042 2026-10-28 03:30:53,542 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-28 03:30:53,563 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.029 2026-10-28 03:30:53,581 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.066 2026-10-28 03:30:53,605 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.096 2026-10-28 03:30:53,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [3/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:30:53,630 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.069 2026-10-28 03:30:53,643 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-28 03:30:53,656 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.103 2026-10-28 03:30:53,668 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.194 2026-10-28 03:30:53,770 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.039 0.094 2026-10-28 03:30:53,783 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.163 2026-10-28 03:30:53,792 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.186 2026-10-28 03:30:53,862 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [4/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:53,978 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [5/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:30:54,054 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [6/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:30:54,107 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [7/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:30:54,300 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [8/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:54,356 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [9/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:30:54,456 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [10/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:54,523 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [11/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:30:54,572 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [12/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:30:54,639 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [13/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:30:54,833 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [14/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:54,890 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [15/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:30:54,987 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [16/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:30:55,004 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:30:55,009 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:30:55,048 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [17/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:30:55,103 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [18/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click customer button (trigger: button.partner-button) 2026-10-28 03:30:55,339 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [19/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:30:55,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [20/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:30:55,517 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [21/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step record the UI state while create_from_ui is in flight (trigger: body) 2026-10-28 03:30:55,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [22/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click Create Sales Order (trigger: .payment-buttons button:contains('Create Sales Order')) 2026-10-28 03:30:55,644 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [23/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:30:55,777 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [24/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step do not open the quotation (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-secondary) 2026-10-28 03:30:55,791 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 03:30:56,243 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:56] "POST /web/dataset/call_kw/sale.order/create_from_ui HTTP/1.1" 200 - 118 0.164 0.275 2026-10-28 03:30:56,320 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:56] "POST /web/dataset/call_kw/sale.order/has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-10-28 03:30:56,362 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [25/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step product screen is shown (trigger: .product-screen) 2026-10-28 03:30:56,424 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [26/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:30:56,485 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [27/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-28 03:30:56,539 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [28/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:30:56,591 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [29/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step only the fresh empty order is left at the till (trigger: body) 2026-10-28 03:30:56,643 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: [30/30] Tour to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created → Step the UI was blocked during the call and is free again afterwards (trigger: body) 2026-10-28 03:30:56,696 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: tour succeeded 2026-10-28 03:30:56,697 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: ╔═════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_blocks_the_ui_while_the_quotation_is_created SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:30:56,856 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.browser: heap 20306152 (allocated 21504000) 2026-10-28 03:30:56,866 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Closing chrome headless with pid 25175 2026-10-28 03:30:56,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Closing websocket connection 2026-10-28 03:30:56,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Terminating chrome headless with pid 25175 2026-10-28 03:30:56,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_033056_983966_test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards.txt 2026-10-28 03:30:56,984 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_ui_is_blocked_while_the_quotation_is_created_and_free_afterwards: Removing chrome user profile "/tmp/tmpt3vwiau3_chrome_odoo" 2026-10-28 03:30:57,089 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour: Starting TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment ... 2026-10-28 03:30:57,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Chrome pid: 25373 2026-10-28 03:30:57,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Chrome headless temporary user profile dir: /tmp/tmpvqo1us9l_chrome_odoo 2026-10-28 03:30:57,542 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Issuing json command http://127.0.0.1:45191/json/version 2026-10-28 03:30:57,544 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45191/json/version with timeout 3 increased to 10s during tests 2026-10-28 03:30:57,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Browser version: Chrome/150.0.7871.114 2026-10-28 03:30:57,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Issuing json command http://127.0.0.1:45191/json 2026-10-28 03:30:57,581 103 INFO rb-99b0b46-226057-429593 odoo.tests.common.requests: request http://127.0.0.1:45191/json with timeout 3 increased to 10s during tests 2026-10-28 03:30:57,595 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Websocket url found: ws://127.0.0.1:45191/devtools/page/03E04B7162B93EFE3967CC67C049D07C 2026-10-28 03:30:57,602 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Enable chrome headless console log notification 2026-10-28 03:30:57,627 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Chrome headless enable page notifications 2026-10-28 03:30:57,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429593 login:pos_user from n/a 2026-10-28 03:30:57,720 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Setting session cookie in browser 2026-10-28 03:30:57,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Open "http://127.0.0.1:8069/pos/ui?config_id=16" in browser 2026-10-28 03:30:57,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=16" 2026-10-28 03:30:57,752 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 03:30:58,901 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:58] "GET /pos/ui?config_id=16 HTTP/1.1" 200 - 185 0.147 1.008 2026-10-28 03:30:58,905 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Navigation result: {'frameId': '03E04B7162B93EFE3967CC67C049D07C', 'loaderId': '92FFEE0C978D66CB1161C6AD684DDF8E', 'isDownload': False} 2026-10-28 03:30:58,906 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Evaluate ready code "odoo.isTourReady('to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment')" 2026-10-28 03:30:58,930 103 INFO rb-99b0b46-226057-429593 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 03:30:58,957 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:58] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.010 2026-10-28 03:30:58,972 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:58] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-10-28 03:30:58,989 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:58] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.042 2026-10-28 03:30:59,551 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:59] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 03:30:59,586 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:59,589 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:30:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:30:59,596 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: IndexedDB 1 Ready 2026-10-28 03:30:59,603 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Evaluate test code "odoo.startTour('to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=16", "delayToCheckUndeterminisms": 0})" 2026-10-28 03:30:59,614 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [1/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 03:31:00,551 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.426 0.527 2026-10-28 03:31:00,563 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.964 2026-10-28 03:31:00,759 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 03:31:00,780 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-28 03:31:00,812 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 03:31:00,886 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 03:31:00,915 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-28 03:31:00,930 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: Owl is running in 'dev' mode. 2026-10-28 03:31:01,010 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:31:01,024 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:31:01,116 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:31:01,132 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:31:01,144 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:31:01,165 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=res.company&id=361&field=logo HTTP/1.1" 200 - 9 0.016 0.028 2026-10-28 03:31:01,234 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image/res.users/1116/avatar_128 HTTP/1.1" 200 - 16 0.019 0.098 2026-10-28 03:31:01,242 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [2/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 03:31:01,255 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image/res.company/361/favicon HTTP/1.1" 200 - 4 0.004 0.109 2026-10-28 03:31:01,336 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.017 2026-10-28 03:31:01,364 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.043 2026-10-28 03:31:01,395 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-28 03:31:01,419 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-28 03:31:01,432 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [3/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-28 03:31:01,446 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.135 2026-10-28 03:31:01,466 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.147 2026-10-28 03:31:01,484 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-28 03:31:01,519 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.164 2026-10-28 03:31:01,548 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.101 2026-10-28 03:31:01,563 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-28 03:31:01,577 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.065 2026-10-28 03:31:01,592 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.101 2026-10-28 03:31:01,606 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.223 2026-10-28 03:31:01,698 103 INFO rb-99b0b46-226057-429593 werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.031 0.136 2026-10-28 03:31:01,790 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [4/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:31:01,877 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [5/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-28 03:31:01,942 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [6/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-10-28 03:31:02,011 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [7/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-28 03:31:02,190 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [8/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:31:02,253 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [9/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-28 03:31:02,376 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [10/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 03:31:02,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [11/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-28 03:31:02,487 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [12/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-10-28 03:31:02,555 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [13/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("3"))) 2026-10-28 03:31:02,748 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [14/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 03:31:02,801 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [15/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-28 03:31:02,896 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [16/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-28 03:31:02,911 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 03:31:02,913 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 03:31:02,956 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [17/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-28 03:31:03,020 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [18/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click customer button (trigger: button.partner-button) 2026-10-28 03:31:03,289 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [19/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-28 03:31:03,416 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [20/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click partner 'POS quotation tour customer' from partner list screen (trigger: .modal .partner-list b:contains(POS quotation tour customer)) 2026-10-28 03:31:03,483 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [21/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step the mark store of the till holds something that is not a list of orders (trigger: body) 2026-10-28 03:31:03,551 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [22/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-28 03:31:03,655 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [23/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-28 03:31:03,671 103 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 03:31:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 03:31:03,716 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [24/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step the first thing shown after Validate is a dialog, not the receipt (trigger: .pos .receipt-screen, .modal:not(.o_inactive_modal)) 2026-10-28 03:31:03,727 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: Error reported by the till: SyntaxError: Expected property name or '}' in JSON at position 1 (line 1 column 2) at JSON.parse () at readUnknownOutcomeUuids (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18010:48) at isOutcomeUnknown (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18011:41) at PaymentScreen._isOrderValid (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18014:157) at PaymentScreen._isOrderValid (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:18345:69) at PaymentScreen._isOrderValid (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:17711:14) at PaymentScreen.validateOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:17074:17) at PaymentScreen.validateOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:17920:13) at PaymentScreen.validateOrder (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:10574:37) at PaymentScreen.hdlr1 (eval at compile (http://127.0.0.1:8069/web/assets/248ae01/point_of_sale.assets_prod.min.js:1609:421), :15:25) 2026-10-28 03:31:03,782 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [25/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step the payment screen is still shown and the receipt screen was not reached (trigger: body) 2026-10-28 03:31:03,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [26/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step close the dialogs the till opened (trigger: body) 2026-10-28 03:31:03,986 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: [27/27] Tour to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-28 03:31:04,057 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: tour succeeded 2026-10-28 03:31:04,058 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: ╔═══════════════════════════════════════════════════════════════════════════════════════════════════════════╗ ║ TOUR to_pos_order_to_sales_order_unreadable_mark_store_fails_loudly_and_never_opens_the_payment SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════════════════════════════════════╝ 2026-10-28 03:31:04,177 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.browser: heap 20084016 (allocated 21241856) 2026-10-28 03:31:04,195 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Closing chrome headless with pid 25373 2026-10-28 03:31:04,196 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Closing websocket connection 2026-10-28 03:31:04,200 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Terminating chrome headless with pid 25373 2026-10-28 03:31:04,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429593/chrome_logs/chrome_log_20261028_033104_338559_test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment.txt 2026-10-28 03:31:04,338 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_pos_order_to_sales_order_tour.TestPosOrderToSalesOrderTour.test_unreadable_mark_store_fails_loudly_and_never_opens_the_payment: Removing chrome user profile "/tmp/tmpvqo1us9l_chrome_odoo" 2026-10-28 03:31:04,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 03:31:31,042 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_cashier_with_no_right_on_sales_orders_creates_one_quotation_without_salesperson ... 2026-10-28 03:31:31,567 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_computed_salesperson_follows_the_quotation ... 2026-10-28 03:31:32,165 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1121 deleted mail.mail records with IDs: [2075] 2026-10-28 03:31:32,256 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_plain_pos_user_can_create_a_quotation_owned_by_another_user_with_its_lines ... 2026-10-28 03:31:32,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_plain_pos_user_cannot_create_a_sales_order_for_another_user_outside_the_till_endpoint ... 2026-10-28 03:31:32,710 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1121, model: sale.order 2026-10-28 03:31:32,755 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_quotation_of_a_customer_without_salesperson_falls_back_to_a_sales_cashier ... 2026-10-28 03:31:33,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_quotation_still_created_when_the_till_team_belongs_to_another_company ... 2026-10-28 03:31:41,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_server_owned_values_sent_by_the_client_are_not_imposed_on_the_quotation ... 2026-10-28 03:31:48,383 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_session_counts_the_quotations_for_a_user_with_billing_rights_and_for_a_sales_user ... 2026-10-28 03:31:48,722 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_session_form_offers_the_sales_orders_button_only_to_a_user_with_a_right_on_sales_orders ... 2026-10-28 03:31:48,904 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_session_of_a_cashier_with_no_right_on_sales_orders_is_read_without_the_quotation_fields ... 2026-10-28 03:31:49,296 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 1121, model: pos.session, fields: sale_orders_count 2026-10-28 03:31:49,306 103 INFO rb-99b0b46-226057-429593 odoo.models: Access Denied by ACLs for operation: read, uid: 1121, model: pos.session, fields: sale_order_ids 2026-10-28 03:31:49,342 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_session_of_a_sales_cashier_counts_and_opens_only_the_quotations_the_cashier_can_read ... 2026-10-28 03:31:50,139 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_quotation_ownership: Starting TestQuotationSalespersonAndTeam.test_session_the_cashier_cannot_read_is_refused_without_quotation ... 2026-10-28 03:31:57,077 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [41], uid: 1121, model: pos.session 2026-10-28 03:31:57,318 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 03:32:24,302 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_sale_order_read_groups: Starting TestSaleOrderReadGroups.test_groups_of_the_session_fields_and_of_the_sales_orders_button_do_not_drift_apart ... 2026-10-28 03:32:24,410 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_sale_order_read_groups: Starting TestSaleOrderReadGroups.test_inventory_user_sees_and_uses_the_sales_orders_button_and_counter ... 2026-10-28 03:32:24,704 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_pos_order_to_sales_order.tests.test_sale_order_read_groups: Starting TestSaleOrderReadGroups.test_user_without_a_read_right_on_sales_orders_is_not_offered_the_button_and_the_counter ... 2026-10-28 03:32:24,989 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-28 03:32:25,059 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_change_categ_name ... 2026-10-28 03:32:26,420 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_get_code_from_name ... 2026-10-28 03:32:26,483 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [90782] 2026-10-28 03:32:26,483 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [30] 2026-10-28 03:32:26,577 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_name_categ_id ... 2026-10-28 03:32:28,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_not_allow_generate_default_code ... 2026-10-28 03:32:29,235 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_product_code_prefix_category ... 2026-10-28 03:32:30,497 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:32:30,526 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_access_right ... 2026-10-28 03:32:31,839 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1139 deleted mail.message records with IDs: [57650] 2026-10-28 03:32:31,856 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1139 deleted product.collection records with IDs: [10] 2026-10-28 03:32:31,863 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1139 deleted mail.followers records with IDs: [7014] 2026-10-28 03:32:31,887 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1140, model: product.collection 2026-10-28 03:32:31,899 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1140, model: product.collection 2026-10-28 03:32:31,902 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1140, model: product.collection 2026-10-28 03:32:31,920 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1140 deleted mail.message records with IDs: [57643] 2026-10-28 03:32:31,921 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1140, model: product.collection 2026-10-28 03:32:31,954 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_compute_products_count ... 2026-10-28 03:32:32,562 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_constraint_name_unique ... 2026-10-28 03:32:32,847 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_unlink_product_collection ... 2026-10-28 03:32:33,090 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57663] 2026-10-28 03:32:33,156 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:32:33,179 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_height ... 2026-10-28 03:32:33,924 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_length ... 2026-10-28 03:32:34,631 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_factor ... 2026-10-28 03:32:35,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_volume ... 2026-10-28 03:32:35,723 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_volume ... 2026-10-28 03:32:36,148 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_width ... 2026-10-28 03:32:36,931 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_height ... 2026-10-28 03:32:37,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_length ... 2026-10-28 03:32:37,982 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_width ... 2026-10-28 03:32:40,160 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_display_name_concat_dimension ... 2026-10-28 03:32:40,581 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_display_name_read_is_elevated_for_group_restricted_dimension_fields ... 2026-10-28 03:32:41,574 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2076] 2026-10-28 03:32:41,586 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57720] 2026-10-28 03:32:41,595 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:32:41,675 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_height ... 2026-10-28 03:32:42,119 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_length ... 2026-10-28 03:32:42,544 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_stowage_factor ... 2026-10-28 03:32:42,965 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_width ... 2026-10-28 03:32:43,448 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_view_visibility ... 2026-10-28 03:32:44,668 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:32:44,690 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_access_right ... 2026-10-28 03:32:45,979 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1142 deleted mail.message records with IDs: [57748] 2026-10-28 03:32:46,013 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1142 deleted product.function records with IDs: [10] 2026-10-28 03:32:46,038 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1142 deleted mail.followers records with IDs: [7015] 2026-10-28 03:32:46,067 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1143, model: product.function 2026-10-28 03:32:46,083 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1143, model: product.function 2026-10-28 03:32:46,088 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1143, model: product.function 2026-10-28 03:32:46,111 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1143 deleted mail.message records with IDs: [57741] 2026-10-28 03:32:46,114 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1143, model: product.function 2026-10-28 03:32:46,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_compute_products_count ... 2026-10-28 03:32:46,869 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_constraint_name_unique ... 2026-10-28 03:32:47,111 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_unlink_product_function ... 2026-10-28 03:32:47,363 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57761] 2026-10-28 03:32:47,425 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:32:47,450 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_01_name_license_id_unique ... 2026-10-28 03:32:47,553 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_02_validate_version_string ... 2026-10-28 03:32:47,657 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_03_write ... 2026-10-28 03:32:47,922 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_04_onchange_name ... 2026-10-28 03:32:48,082 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_05_compute_product_license_version_ids ... 2026-10-28 03:32:48,312 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_06_create_product_template_with_license ... 2026-10-28 03:32:48,626 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_07_unlink_license ... 2026-10-28 03:32:48,732 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1143] 2026-10-28 03:32:48,759 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91152] 2026-10-28 03:32:48,759 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [1] 2026-10-28 03:32:48,778 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57795] 2026-10-28 03:32:48,789 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [15] 2026-10-28 03:32:48,841 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:32:48,861 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_action_view_sale_lines ... 2026-10-28 03:32:49,826 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_button_refresh_for_licenses ... 2026-10-28 03:32:50,373 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_compute_product_license_version_ids ... 2026-10-28 03:32:50,868 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_inactive_license ... 2026-10-28 03:32:51,515 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_refresh_for_licenses ... 2026-10-28 03:32:52,595 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:32:53,263 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2077] 2026-10-28 03:32:53,277 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57839] 2026-10-28 03:32:53,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:32:53,817 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2078] 2026-10-28 03:32:53,828 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57841] 2026-10-28 03:32:53,836 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:32:54,169 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_10_sql_constraints ... 2026-10-28 03:32:54,278 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_11_check_product_id ... 2026-10-28 03:32:54,346 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_12_check_product_id ... 2026-10-28 03:32:54,620 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:32:55,251 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2079] 2026-10-28 03:32:55,267 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57850] 2026-10-28 03:32:55,276 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:32:55,876 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2080] 2026-10-28 03:32:55,887 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57852] 2026-10-28 03:32:55,895 103 INFO rb-99b0b46-226057-429593 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:32:56,120 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_00_no_group ... 2026-10-28 03:32:56,229 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,360 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57858] 2026-10-28 03:32:56,364 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,385 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,423 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,458 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,469 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1147, model: maintenance.action 2026-10-28 03:32:56,473 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1147, model: maintenance.action 2026-10-28 03:32:56,521 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_01_no_group_set_technician ... 2026-10-28 03:32:56,647 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,748 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57859] 2026-10-28 03:32:56,751 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,764 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,788 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,809 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1147, model: maintenance.equipment 2026-10-28 03:32:56,817 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1147, model: maintenance.action 2026-10-28 03:32:56,819 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1147, model: maintenance.action 2026-10-28 03:32:56,859 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_02_group_equipment_manager ... 2026-10-28 03:32:57,055 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57853] 2026-10-28 03:32:57,096 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.equipment records with IDs: [58] 2026-10-28 03:32:57,105 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.followers records with IDs: [7020] 2026-10-28 03:32:57,122 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57854] 2026-10-28 03:32:57,134 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.equipment records with IDs: [59] 2026-10-28 03:32:57,143 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.followers records with IDs: [7021] 2026-10-28 03:32:57,191 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_03_group_maintenance_user ... 2026-10-28 03:32:57,440 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57854] 2026-10-28 03:32:57,444 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1147, model: maintenance.equipment 2026-10-28 03:32:57,575 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57860] 2026-10-28 03:32:57,576 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1147, model: maintenance.equipment 2026-10-28 03:32:57,811 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.schedule records with IDs: [72] 2026-10-28 03:32:57,819 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.action records with IDs: [25] 2026-10-28 03:32:57,873 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_04_group_maintenance_user_group_equipment_manager ... 2026-10-28 03:32:58,077 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57853] 2026-10-28 03:32:58,099 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.equipment records with IDs: [58] 2026-10-28 03:32:58,108 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.followers records with IDs: [7020] 2026-10-28 03:32:58,125 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57854] 2026-10-28 03:32:58,138 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.equipment records with IDs: [59] 2026-10-28 03:32:58,146 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.followers records with IDs: [7021] 2026-10-28 03:32:58,389 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.schedule records with IDs: [72] 2026-10-28 03:32:58,394 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.action records with IDs: [25] 2026-10-28 03:32:58,442 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_05_group_maintenance_manager ... 2026-10-28 03:32:58,713 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57861] 2026-10-28 03:32:58,735 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.equipment records with IDs: [63] 2026-10-28 03:32:58,745 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.followers records with IDs: [7027] 2026-10-28 03:32:58,979 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.schedule records with IDs: [72] 2026-10-28 03:32:58,983 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.action records with IDs: [25] 2026-10-28 03:32:59,027 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_06_group_equipment_manager ... 2026-10-28 03:32:59,289 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57853] 2026-10-28 03:32:59,312 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.equipment records with IDs: [58] 2026-10-28 03:32:59,325 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.followers records with IDs: [7020] 2026-10-28 03:32:59,340 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.message records with IDs: [57854] 2026-10-28 03:32:59,352 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.equipment records with IDs: [59] 2026-10-28 03:32:59,367 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted mail.followers records with IDs: [7021] 2026-10-28 03:32:59,590 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.schedule records with IDs: [72] 2026-10-28 03:32:59,597 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1147 deleted maintenance.action records with IDs: [25] 2026-10-28 03:32:59,680 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:32:59,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_access_right ... 2026-10-28 03:33:00,579 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1148, model: product.milestone 2026-10-28 03:33:00,588 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1148, model: product.milestone 2026-10-28 03:33:00,682 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_constraints ... 2026-10-28 03:33:00,730 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_display_name ... 2026-10-28 03:33:00,794 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:33:00,800 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version ... 2026-10-28 03:33:00,917 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57864] 2026-10-28 03:33:00,936 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [22] 2026-10-28 03:33:00,955 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [248] 2026-10-28 03:33:01,004 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-99b0b46-226057/odoo/tests/case.py:247 2026-10-28 03:33:01,014 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value ... 2026-10-28 03:33:01,141 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [250] 2026-10-28 03:33:01,162 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57866] 2026-10-28 03:33:01,169 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [24] 2026-10-28 03:33:01,176 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_1 ... 2026-10-28 03:33:01,180 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_2 ... 2026-10-28 03:33:01,183 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_1 ... 2026-10-28 03:33:01,233 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_2 ... 2026-10-28 03:33:01,258 103 INFO rb-99b0b46-226057-429593 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-99b0b46-226057/odoo/tests/case.py:247 2026-10-28 03:33:01,286 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_description ... 2026-10-28 03:33:01,321 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_name ... 2026-10-28 03:33:01,355 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_copy_reason ... 2026-10-28 03:33:01,427 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:33:01,455 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_01_base_group_user ... 2026-10-28 03:33:01,594 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: product.return.reason 2026-10-28 03:33:01,619 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1164] 2026-10-28 03:33:01,622 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: product.return.reason 2026-10-28 03:33:01,629 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: product.return.reason 2026-10-28 03:33:01,663 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_02_group_return_reason_manager ... 2026-10-28 03:33:01,869 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1164] 2026-10-28 03:33:01,902 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91355] 2026-10-28 03:33:01,902 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-10-28 03:33:02,003 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:33:02,031 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_01_stock_return_picking ... 2026-10-28 03:33:02,767 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_02_return_reason_required ... 2026-10-28 03:33:03,507 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:33:03,528 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_product_return_reason_stock.tests.test_security: Starting TestSecurity.test_stock_group_stock_user ... 2026-10-28 03:33:03,728 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1164] 2026-10-28 03:33:03,741 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91355] 2026-10-28 03:33:03,741 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-10-28 03:33:03,830 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:33:03,854 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_approve_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-10-28 03:33:06,044 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_legacy_date_approve_key ... 2026-10-28 03:33:07,857 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-10-28 03:33:09,770 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_admin ... 2026-10-28 03:33:11,093 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_approve ... 2026-10-28 03:33:12,611 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_user ... 2026-10-28 03:33:14,677 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-10-28 03:33:16,104 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_no_display_popup_backdate_admin_without_purchase_backdate_right ... 2026-10-28 03:33:18,157 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_approval ... 2026-10-28 03:33:19,966 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_confirm ... 2026-10-28 03:33:21,625 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:33:21,651 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_create_purchase_order ... 2026-10-28 03:33:24,719 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_onchange_order_line ... 2026-10-28 03:33:26,580 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_create_purchase_order ... 2026-10-28 03:33:29,372 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_onchange_order_line ... 2026-10-28 03:33:31,422 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_03_create_purchase_order ... 2026-10-28 03:33:32,901 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58025] 2026-10-28 03:33:32,923 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [118] 2026-10-28 03:33:33,793 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_04_create_purchase_order ... 2026-10-28 03:33:36,837 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [324] 2026-10-28 03:33:37,022 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [113] 2026-10-28 03:33:37,068 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_05_create_purchase_order ... 2026-10-28 03:33:40,670 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_06_create_purchase_order ... 2026-10-28 03:33:44,317 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_07_create_purchase_order ... 2026-10-28 03:33:47,863 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_08_create_purchase_order ... 2026-10-28 03:33:52,290 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [332] 2026-10-28 03:33:52,443 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [128] 2026-10-28 03:33:52,490 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_09_create_purchase_order ... 2026-10-28 03:33:54,803 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_10_create_purchase_order ... 2026-10-28 03:33:58,225 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [7064] 2026-10-28 03:34:01,951 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_bill_line_of_a_purchase_line_the_user_cannot_read ... 2026-10-28 03:34:06,460 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_credit_note_landed_cost_must_lower_inventory_valuation ... 2026-10-28 03:34:11,116 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3819] 2026-10-28 03:34:11,221 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3820, 3821] 2026-10-28 03:34:11,384 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [7702] 2026-10-28 03:34:12,583 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_landed_cost_picking_filter_must_exclude_receipt_without_valuation_layer ... 2026-10-28 03:34:17,707 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:34:17,733 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_01 ... 2026-10-28 03:34:18,488 103 INFO rb-99b0b46-226057-429593 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [146] 2026-10-28 03:34:18,548 103 INFO rb-99b0b46-226057-429593 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_02 ... 2026-10-28 03:34:19,126 103 INFO rb-99b0b46-226057-429593 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:34:19,129 103 INFO rb-99b0b46-226057-429593 odoo.service.server: 3082 post-tests in 12005.64s, 3450833 queries 2026-10-28 03:34:19,143 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_mail: 191 tests 674.62s 225677 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_mail_full: 52 tests 395.01s 118870 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_mail_sms: 25 tests 75.03s 28140 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_mail_tracking_value_multilang: 4 tests 58.91s 7693 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_main_flows: 9 tests 264.14s 45451 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_mass_mailing: 6 tests 72.01s 28985 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_new_api: 34 tests 42.31s 7299 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_read_group: 8 tests 13.43s 628 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_rpc: 7 tests 12.79s 341 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_runbot_support: 9 tests 534.21s 24424 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_sale_product_configurators: 17 tests 198.31s 30242 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_sale_purchase_edi_ubl: 7 tests 35.20s 13274 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_search_panel: 17 tests 0.73s 209 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_testing_utilities: 14 tests 1.08s 16 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_to_signup_email_verification: 3 tests 5.31s 2606 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_translation_import: 9 tests 58.76s 1174 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_viin_approval: 294 tests 292.63s 74686 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_viin_mail_route: 22 tests 46.64s 12676 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_viin_web_cohort: 39 tests 9.11s 2371 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_viin_web_map: 6 tests 41.94s 5949 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_website: 110 tests 743.97s 105845 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_website_modules: 6 tests 53.91s 8851 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: test_website_slides_full: 3 tests 70.28s 13553 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_account_accountant: 37 tests 72.39s 23077 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_account_asset: 60 tests 350.17s 106282 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_account_asset_purchase: 8 tests 52.56s 16898 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_account_budget: 26 tests 89.39s 13975 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_account_counterpart: 25 tests 59.76s 17401 queries 2026-10-28 03:34:19,144 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_account_payment: 25 tests 75.91s 27437 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_account_reports: 546 tests 2699.57s 762765 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_attendance_device: 86 tests 48.42s 12235 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_backdate: 11 tests 7.02s 346 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_bank_currency_rate: 43 tests 126.53s 23317 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_bank_currency_rate_purchase_stock: 23 tests 87.25s 20047 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_base: 82 tests 21.13s 5911 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_common_uom: 5 tests 3.25s 805 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_currency_conversion_diff: 16 tests 40.36s 11300 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_employee_documents: 25 tests 7.56s 2262 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_equipment_maintenance_schedule: 7 tests 6.22s 1977 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_equipment_woking_frequency: 18 tests 11.82s 3610 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_equipment_woking_frequency_backdate: 7 tests 4.48s 1193 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_erponline_utility: 37 tests 48.92s 9734 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_event_project: 5 tests 0.33s 110 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_event_timesheet: 15 tests 8.78s 2719 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_fee_definition: 3 tests 0.21s 47 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_fee_definition_sale: 13 tests 7.71s 2220 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_fleet_driver: 5 tests 1.02s 223 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_geo_routes: 133 tests 45.08s 10443 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_geo_routes_account: 20 tests 69.91s 4680 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_geo_routes_google: 5 tests 2.02s 67 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_geo_routes_here: 6 tests 0.51s 78 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_geo_routes_mapbox: 5 tests 0.35s 67 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_geo_routes_searoutes: 14 tests 2.40s 666 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_geo_routes_vietmap: 8 tests 0.84s 130 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_git: 77 tests 65.23s 2102 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_git_odoo_version: 13 tests 3.18s 1148 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_git_project: 16 tests 9.00s 2665 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_employee_grade: 25 tests 98.12s 42118 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_employee_relative: 11 tests 4.22s 1386 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_expense: 34 tests 244.35s 51749 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_expense_employee_advance: 9 tests 95.70s 18384 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_expense_payroll: 16 tests 15.06s 3379 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_meal: 37 tests 42.40s 14479 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_payroll: 449 tests 1022.83s 416774 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_payroll_account: 121 tests 272.42s 122748 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_payroll_attendance: 4 tests 2.27s 964 queries 2026-10-28 03:34:19,145 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_payroll_meal: 57 tests 16.13s 6502 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_project_timesheet_timeoff_payroll: 3 tests 2.69s 1196 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_timesheet_payroll: 40 tests 23.67s 9701 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_hr_training: 8 tests 5.38s 2542 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_inter_company_base: 6 tests 8.07s 5028 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_inter_company_invoice: 12 tests 246.11s 104248 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_inter_company_sale_purchase: 18 tests 449.35s 171822 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_inter_company_sale_purchase_stock: 6 tests 101.73s 55220 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_invoice_tax_details: 3 tests 18.60s 6715 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_legal_invoice_number: 5 tests 14.84s 1836 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_loan_management: 176 tests 429.85s 164818 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_maintenance_by_working_hours: 7 tests 1.48s 530 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_maintenance_notification: 15 tests 8.32s 3276 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_mrp_backdate: 30 tests 25.67s 8986 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_mrp_bom_component_percentage: 11 tests 9.56s 5432 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_mrp_bom_stock_value: 12 tests 24.54s 9880 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_mrp_maintenance: 61 tests 59.43s 23481 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_mrp_plm: 89 tests 35.62s 12151 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_multi_warehouse_access_control: 4 tests 4.44s 2886 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_multi_warehouse_access_control_mrp: 23 tests 38.62s 21873 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_multi_warehouse_access_control_purchase: 3 tests 0.65s 349 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_multi_warehouse_access_control_sale: 3 tests 2.54s 810 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_odoo_module: 88 tests 160.90s 53370 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_odoo_module_loc: 3 tests 8.84s 720 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_odoo_module_sale: 10 tests 35.38s 13218 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_odoo_module_sale_management: 3 tests 3.17s 1481 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_odoo_module_sale_project: 3 tests 5.66s 1888 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_odoo_version: 19 tests 0.81s 324 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_okr: 33 tests 30.28s 14583 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_okr_project: 8 tests 1.01s 452 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_partner_dob: 9 tests 0.64s 198 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_partner_dob_send_email: 6 tests 23.77s 8889 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_partner_equity_range: 12 tests 3.85s 1574 queries 2026-10-28 03:34:19,146 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_partner_multilang: 30 tests 17.42s 8115 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_partner_multilang_account: 10 tests 54.77s 26970 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_payment_transaction_protection: 5 tests 0.97s 510 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_paypal_unsupported_currencies: 9 tests 27.32s 12704 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_payroll_payment_acb_templates: 18 tests 38.07s 17410 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_pos_delivery: 3 tests 0.29s 107 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_pos_order_to_sales_order: 87 tests 411.54s 110825 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_code_sequence: 7 tests 5.51s 1604 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_collection: 6 tests 2.66s 980 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_dimensions: 18 tests 11.50s 3836 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_function: 6 tests 2.76s 1001 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_license: 9 tests 1.41s 558 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_license_sale: 7 tests 3.75s 1380 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_maintenance_schedule: 14 tests 7.08s 2928 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_milestone: 5 tests 1.11s 406 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_odoo_version: 10 tests 0.46s 238 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_return_reason: 9 tests 0.74s 305 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_product_return_reason_stock: 7 tests 1.82s 585 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_purchase_backdate: 12 tests 17.79s 7037 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_purchase_landed_cost: 17 tests 56.07s 17340 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.stats: to_purchase_line_numbering: 4 tests 1.42s 530 queries 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.tests.result: 0 failed, 0 error(s) of 3082 tests when loading database 'rb-99b0b46-226057-429593' 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.service.server: Initiating shutdown 2026-10-28 03:34:19,147 103 INFO rb-99b0b46-226057-429593 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.